[rrd-users] Re: Convert .rrd to .log ?

Skeeve Stevens skeeve at skeeve.org
Tue Jul 9 05:21:14 MEST 2002



Ok... a clarification...

I understand about the archiving of the data... and that is probably a sensible thing to do.

Ok then... assuming I have a file, with data for a month... maybe daily? 

How do I read a .rrd file to pull out useful data from it.
                                                                 
I dont actually want to present this data in a graph format...
I just want to be able to make a table showing how much was downloaded on each day/month... 

Even basic HTML 

i.e.

Date		IN	OUT
1 Jan 02	100mb	10mb
2 Jan 02	123mb	21mb
3 Jan 02	390mb	89mb

and so on.

Thing is.. I need to extract that data from the .rrd files...   Is it that hard?

...Skeeve


You, Alex van den Bogaerdt, shaped the electrons to say:
+
+
+Skeeve Stevens wrote:
+
+> I am using the routers.cgi frontend which works great.
+> 
+> What it doesnt do is have the ability to show total daily usage with historical capability.
+
+There are two possible problems:
+
+1) the frontend (routers.cgi in your case) must allow to specify an
+   end time, such as Februari 1st 00:00
+2) you need to have the data available
+
+A "normal" RRDtool setup (read: a MRTG compatible database) will not keep
+the data in the finest resolution for more than 600 * 5 minutes.  If you
+ask for data from many moons ago, it simply isn't available *except* in
+a resolution such as 1 row per day.  If you then display (say) 31 days on
+an image of 400 pixels wide, you just get to see 31 bars, each bar
+representing one day.
+
+> Does anyone know how to store historical data?
+
+1st step: increase the lenght of your RRA.  In order to be able to view
+upto a year back, you need 366 days times 24 hours times 12 rows per hour
+(assuming the default of 5 minutes per row) totalling 105408 rows.
+
+There are other ways of achieving this, such as having an RRA of size
+31*24*12 == 8928 --> nicely rounded to 10000 rows.  At the start of
+each month, make a backup of your RRD and name it, for instance,
+router1_port1_januari.rrd (so: add _januari).  Then you need to build
+an intelligent front end that knows to query this database when you
+want to view data from januari, and knows it should query the database
+with name router1_port1_februari.rrd to get data from februari.  As you
+probably can imagine, the large RRD (with an RRA of size 105408) is
+much more easy to implement and maintain.
+
+2nd step: find, or create, a front end that allows you to specify the
+end time of the image
+
+3rd step: wait.  There's no data available yet so you have to wait.
+
+> I thought of converting the .rrd files back to mrtg .log format and using the tool from Toby's mrtg page
+> http://iserv.nl/traffic/totaal/ (log file analysis by Seth).
+
+In an MRTG log file the data also isn't available at high resolution.
+
+HTH
+-- 
+   __________________________________________________________________
+ / alex at slot.hollandcasino.nl                  alex at ergens.op.het.net \
+| work                                                         private |
+| My employer is capable of speaking therefore I speak only for myself |
++----------------------------------------------------------------------+
+| Technical questions sent directly to me will be nuked. Use the list. | 
++----------------------------------------------------------------------+
+| http://faq.mrtg.org/                                                 |
+| http://rrdtool.eu.org  --> tutorial                                  |
++----------------------------------------------------------------------+
+
+--
+Unsubscribe mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe
+Help        mailto:rrd-users-request at list.ee.ethz.ch?subject=help
+Archive     http://www.ee.ethz.ch/~slist/rrd-users
+WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi
+





...Skeeve


--
Unsubscribe mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe
Help        mailto:rrd-users-request at list.ee.ethz.ch?subject=help
Archive     http://www.ee.ethz.ch/~slist/rrd-users
WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi



More information about the rrd-users mailing list