[rrd-users] Re: RPN bugs?

Tobias Oetiker oetiker at ee.ethz.ch
Mon Apr 24 22:17:57 MEST 2000


Today you sent me mail regarding [rrd-users] RPN bugs?:

*> 
*> I am running into some problems with FreeBSD 4.0 and 3.4 on an Intel
*> machine.
*> I have been collecting stats and graphing them for months. Suddenly, after
*> moving
*> the databases to a faster machine with a newer OS (4.0) and newer RRDTOOL, I
*> am getting wacked graphs. Basically, the graphs are displaying the maximum
*> speed
*> of the interface instead of the actual speeds. Here is a clip of my perl
*> script. The two
*> lines commented out are the original lines. The two replacements do the
*> right thing.
*> I need to use RPN to be get rid of spikes. Please email me if I am just
*> being stupid
*> and have the incorrect syntax. This had been working though. Many thanks in
*> advance!

could you try hacking one of the perl scripts in the examples
directory of the rrdtool distro to exhibit the problem ?

this would make it easier for me to debug ...

thanks
tobi
*> 
*> Jeff
*> 
*> 
*> # $SPEED is passed via an argument
*> 
*> 
*> my @daily   = ("--start", ( - 24*3600 ));
*> my @weekly  = ("--start", ( - 7 * 24*60*60 ));
*> my @monthly = ("--start", ( - 31 * 24*60*60 ));
*> my @yearly  = ("--start", ( - 365 * 24*60*60 ));
*> 
*> my $title = "Graph of $DESCR. Maximum speed: $SPEED";
*> 
*> sub mkgraph {
*>         my($filename, @range) = @_;
*> 
*>         my $graphret = RRDs::graph $filename, "--title", $title,
*>                 "--vertical-label", 'bits per second',
*>                 "--width", '580', "--height", '220',
*>                 @range,
*>                 "--lower-limit", '0',
*>                 "--base", '1000',
*> 
*>            "DEF:input=$RRD:ifInOctets:AVERAGE",
*>            "DEF:output=$RRD:ifOutOctets:AVERAGE",
*>            "DEF:minin=$RRD:ifInOctets:MIN",
*>            "DEF:minout=$RRD:ifOutOctets:MIN",
*>            "DEF:maxin=$RRD:ifInOctets:MAX",
*>            "DEF:maxout=$RRD:ifOutOctets:MAX",
*> 
*>            #"CDEF:inc=input,8,*,$SPEED,GT,$SPEED,input,8,*,IF",
*>            #"CDEF:outc=output,8,*,$SPEED,GT,$SPEED,output,8,*,IF",
*>            "CDEF:inc=input,8,*",
*>            "CDEF:outc=output,8,*",
*>            "CDEF:mininc=minin,8,*,$SPEED,GT,$SPEED,minin,8,*,IF",
*>            "CDEF:minoutc=minout,8,*,$SPEED,GT,$SPEED,minout,8,*,IF",
*>            "CDEF:maxinc=maxin,8,*,$SPEED,GT,$SPEED,maxin,8,*,IF",
*>            "CDEF:maxoutc=maxout,8,*,$SPEED,GT,$SPEED,maxout,8,*,IF",
*> 
*>            "CDEF:perinc=100,inc,$SPEED,/,*",
*>            "CDEF:peroutc=100,outc,$SPEED,/,*",
*> 
*>            "AREA:inc#FFCCCC",
*>            "AREA:outc#CCCCFF",
*> 
*>            "LINE1:inc#FF0000:Inbound traffic (to your site)",
*>            "LINE1:outc#0000FF:Outbound traffic (from your site)\\c",
*> 
*>            "COMMENT:\\s",
*> 
*>            "GPRINT:inc:LAST:Input  Current\\: %.3lf %sb/s",
*>            "GPRINT:inc:AVERAGE:Average\\: %.3lf %sb/s",
*>            "GPRINT:mininc:MIN:Min\\: %.3lf %sb/s",
*>            "GPRINT:maxinc:MAX:Max\\: %.3lf %sb/s",
*>            "GPRINT:perinc:LAST:Utilization\\: %.1lf %%\\j",
*> 
*>            "GPRINT:outc:LAST:Output Current\\: %.3lf %sb/s",
*>            "GPRINT:outc:AVERAGE:Average\\: %.3lf %sb/s",
*>            "GPRINT:minoutc:MIN:Min\\: %.3lf %sb/s",
*>            "GPRINT:maxoutc:MAX:Max\\: %.3lf %sb/s",
*>            "GPRINT:peroutc:LAST:Utilization\\: %.1lf %%\\j",
*> 
*> 
*> 
*> 
*> --
*> 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
*> 

-- 
 ______    __   _
/_  __/_  / /  (_) Oetiker, Timelord & SysMgr @ EE-Dept ETH-Zurich
 / // _ \/ _ \/ / TEL: +41(0)1-6325286  FAX:...1517  ICQ: 10419518 
/_/ \.__/_.__/_/ oetiker at ee.ethz.ch http://ee-staff.ethz.ch/~oetiker

--
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



More information about the rrd-users mailing list