[rrd-users] How can I calculate % of sum like in mrtg?

Flemming Christensen fc at dsidata.dk
Tue Apr 9 15:46:19 MEST 2002

I'm trying move from mrtg to rrdtool, to get more control of the graphs


This is my 12 hours graf (php-code) for data collected from a cisco router:


$rrd12 = "rrdtool graph ppp12.png --title=\"PPP Trafik over 12 timer (MAX)\"".
       " --start end-12hours ".
       " --x-grid MINUTE:10:HOUR:1:HOUR:2:0:%R ".
       " --imgformat PNG ".
       " --width 600 --height 150 ".
       " --vertical-label \"Bytes per second\" ".
       " DEF:in=ppp.rrd:ds0:AVERAGE ".
       "  LINE2:in#00FF00:\"In traffic  \"".
       "   GPRINT:in:MAX:\"Max\\: %7.0lf bytes/s\"".
       "   GPRINT:in:MIN:\"Min\\: %7.0lf bytes/s\"".
       "   GPRINT:in:AVERAGE:\"Avg\\: %7.0lf bytes/s\"".
       "   GPRINT:in:LAST:\"Last\\: %7.0lf bytes/s\\l\"".
       " DEF:out=ppp.rrd:ds1:AVERAGE ".
       "  LINE1:out#0000FF:\"Out trafffic\"".
       "   GPRINT:out:MAX:\"Max\\: %7.0lf bytes/s\"".
       "   GPRINT:out:MIN:\"Min\\: %7.0lf bytes/s\"".
       "   GPRINT:out:AVERAGE:\"Avg\\: %7.0lf bytes/s\"".
       "   GPRINT:out:LAST:\"Last\\: %7.0lf bytes/s\"";

exec("rm -f  ppp12.png", $returntxt, $returnflag);   

Some questions
1. I'm using GPRINT to show max, min, average and last data.
How can I make a percentage of total calculation to show for each like in MRTG ?
2. rrdtool is graphing the data in kBytes/s.
How can I make i draw the lines and scale it in kbits/s ?
3. What will happen to my data (generated my mrtg)
if I want to graph the peaks (in day, week, month and year graphs) instead of the average?
and is it enough to write: DEF:out=ethernet.rrd:ds1:MAX   ?


Flemming Christensen


Kokkedal Industripark 2 | 2980 Kokkedal
Tel. +45 4918 4918 | Fax +45 4918 4944
     www.dsidata.dk | fc at dsidata.dk 

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