[rrd-users] Calculating Totals
Shem Valentine
rrdtool at valentinenews.net
Fri Feb 12 19:19:01 CET 2010
I am trying to gather total bytes transferred and am having some
inconsistencies.
This command will produce a more accurate total (Don't mind the LAST, I
only have one PDP per CF)
rrdtool graph /dev/null \
--start -7d --end now \
DEF:down=test.rrd:Download:LAST \
DEF:up=test.rrd:Upload:LAST \
CDEF:tt=down,up,+,8,/ \
VDEF:total=tt,TOTAL \
PRINT:total:\%lf
When I try to total using fetch, I get different (lower) results, which I'm
assuming is related to UNKOWN's, am I missing something?
Here is the sample code in python
#!/usr/bin/env python
import rrdtool
fetch = rrdtool.fetch('test.rrd', 'LAST', '-s -7d', '-e now')
data = fetch[2]
step = fetch[0][2]
total=0
for down, up in data:
tmp = 0
if down is not None:
tmp += down
if up is not None:
tmp += up
total += tmp * step / 8
print total
More information about the rrd-users
mailing list