[rrd-users] Combine average data to one CDEF

Hans van Kilsdonk hans at vankilsdonk.nl
Wed May 21 09:25:18 CEST 2008


At the moment I am trying to combine several RRD data files into one
graph.  I'm storing network traffic into the RRD files per IP
address and I want to add all the data into one CDEF. I have the
following command:

rrdtool graph test.png -s -1d -e now -t 'test graph' \
-l 0 -r -c GRID#666666 -c MGRID#888888 -w 495 -h 200 -a PNG \
-v 'bits per second' \
'DEF:kbin1:/home/data/1.rrd:ds0:AVERAGE' \
'DEF:kbout1:/home/data/1.rrd:ds1:AVERAGE' \
'DEF:kbin2:/home/data/2.rrd:ds0:AVERAGE' \
'DEF:kbout2:/home/data/2.rrd:ds1:AVERAGE' \
'DEF:kbin3:/home/data/3.rrd:ds0:AVERAGE' \
'DEF:kbout3:/home/data/3.rrd:ds1:AVERAGE' \
'CDEF:totalkbin=0,kbin1,+,kbin2,+,kbin3,+' \
'CDEF:totalkbout=0,kbout1,+,kbout2,+,kbout3,+' \
'AREA:totalkbin#CBCCCF:' \

This works like a charm. However, when I want to add another DEF where
the data in the RRD file starts later the whole graph starts at that
time. Any data before the latest start time is not shown in the graph.

Is there a way to avoid this?

Thanks in advance.


More information about the rrd-users mailing list