[rrd-users] Re: Help a new and slightly lost user! :(
Michael Thompson
mike at thompsonmike.co.uk
Sat Nov 13 11:20:09 MET 2004
On Saturday 13 November 2004 09:50, Michael Thompson wrote:
Sorry, I just read that message and realised it does not make any sense!
What is happening is that it is logging data, but it is logging the verticle
scale as k, it needs to show the difference in packets between each reading,
and not have any m k or any other symbols apart from the amounts.
I did come up with the following code:
# if rrdtool database doesn't exist, create it
if (! -e "$rrd/$_[0].rrd")
{
print "creating rrd database for $_[0]..\n";
RRDs::create "$rrd/$_[0].rrd",
"-s 300",
"DS:drop:DERIVE:600:0:12500000",
"RRA:AVERAGE:0.5:1:576",
"RRA:AVERAGE:0.5:6:672",
"RRA:AVERAGE:0.5:24:732",
"RRA:AVERAGE:0.5:144:1460";
}
# insert values into rrd
RRDs::update "$rrd/$_[0].rrd",
"-t", "in",
"N:$in";
# create traffic graphs
&CreateGraph($_[0], "day", $_[1]);
&CreateGraph($_[0], "week", $_[1]);
&CreateGraph($_[0], "month", $_[1]);
&CreateGraph($_[0], "year", $_[1]);
}
sub CreateGraph
{
# creates graph
RRDs::graph "$img/$_[0]-$_[1].png",
"-s -1$_[1]",
"-t traffic on $_[0] :: $_[2]",
"--lazy",
"-h", "80", "-w", "600",
"-l 0",
"-a", "PNG",
"-v bytes/sec",
"DEF:drop=$rrd/$_[0].rrd:drop:AVERAGE",
"AREA:drop#32CD32:Incoming",
"LINE1:drop#336600",
"GPRINT:drop:MAX: Max\\: %5.1lf %s",
"GPRINT:drop:AVERAGE: Avg\\: %5.1lf %S",
"GPRINT:drop:LAST: Current\\: %5.1lf %Sbytes/sec\\n",
"HRULE:0#000000";
if ($ERROR = RRDs::error) { print "$0: unable to generate $_[0] $_[1]
traffic graph: $ERROR\n"; }
}
But that prints m on the GPRINT lines, and I am not sure of how to get rid. I
am also not entirly sure of the accuracy of the results.
Any thoughts??
Many Thanks for your time
Michael
--
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