[rrd-users] Traffic accounting - daily/weekly/monthly
croberts at bongle.co.uk
Tue Jan 3 13:28:19 MET 2006
I'm collecting data into around 30,000 .rrd files for a large number of
users. These RRD files are created as follows:
/usr/local/rrdtool-1.2.11/bin/rrdtool create /rrd/file.rrd -b $starttime -s
300 DS:BytesIn:DERIVE:600:0:4294967295 DS:BytesOut:DERIVE:600:0:4294967295
And updated as such:
/usr/local/rrdtool-1.2.11/bin/rrdtool update /rrd/file.rrd
I didn't write these bits of code, so I'm not entirely sure if they're
storing the correct data for what I need - they currently create graphs okay
with no problems.
Now I need to extract from this data some traffic accounting information - I
need, for each RRD to extract a monthly total bytes transferred for each DS
(BytesIn/BytesOut) primarily and a daily total for each DS, for accounting
purposes (therefore these need to be actual data and not
Currently I use a perl script that I found on the list to produce daily
totals for each RRD file which use:
/usr/local/rrdtool-1.2.11/bin/rrdtool fetch /rrd/file.rrd AVERAGE -s $start
And then sum the output values. I have a concern with this regarding the use
of the AVERAGE statement. Also this only works for daily stats - I now need
a way to extract monthly stats and I'm concerned about the interpolated
Is there an easy way to do what I need? With rrdtool graph I believe I can
create a total using a CDEF (although I don't know how to do it :)), is
there any way to do this from the command line? Is the data in the .rrd
accurate enough to do what I need to (which is simply produce a total number
of transferred BytesIn/BytesOut per month).
Any help greatly appreciated.
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.371 / Virus Database: 267.14.11/219 - Release Date: 02/01/2006
Unsubscribe mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe
Help mailto:rrd-users-request at list.ee.ethz.ch?subject=help
More information about the rrd-users