[rrd-users] Finally Success wtih mrtg, 14all.cgi and RRD!

Mike Prezbindowski MPrez at andrews-space.com
Tue Dec 30 00:54:03 MET 2003


Thanks for the help everyone.  Your emails were invaluable in learning these
tools.  I can now get the default 14all.cgi script running by itself but I
need to attach it to my IT web page.  I am running Win2k and IE 6.x.  When I
embed the 14all.cgi script in a web page it just doesn't do anything.  Blank
screen.  I tried adding <script>, </script> tags and language="Perl" but no
luck.  I know it works because I can call it from the browers URL
http://localhost/scripts/14all.cgi.

Anyone know how to get this to work inside a web page or how to call it from
a web page?

Mike Prezbindowski
IT Manager
Andrews Space, Inc.
505 5th Avenue South, Suite 300
Seattle, WA 98104
Office (206) 438-0617
Cell: (206) 499-0367
mailto:mprez at andrews-space.com
http://www.andrews-space.com/


 -----Original Message-----
From: 	Graeme Donaldson [mailto:graeme at toxicbunny.net] 
Sent:	Friday, December 05, 2003 3:24 AM
To:	rrd-users at list.ee.ethz.ch
Subject:	[rrd-users] Re: Monitoring System Load (graphing it)

David Jenkins said:
> Hi,
>
> I've been using MRTG for a while and now have decided to have a play
> around with rrdtool.
>
> I have currently set it up (correctly I believe) to monitor the volume
> of network interface traffic on my server and am now trying to work out
> how to monitor the load on the server.
>
> I have searched the web and found many graphs displaying this data but
> have yet to come across the commands used to create the .rrd file and
> make/update the graph.
>
> I have checked the mailing list here as well and found a useful thread
> but it wasn't quite what I was looking for.
> I have also read "man rrdtutorial" a couple of times but I do obviously
> not understand something fundamental.
>
> I would be most grateful if someone could give me some help/pointers as
> to where I'm going wrong.

This is how I do it.  I don't store the 1-min avg since I only do the
update every 5 minutes and it wouldn't really make much sense to do so. 
Also, I'm not (currently) using SNMP to get the value, but it should be
fairly easy to modify to use SNMP.

*Create*

rrdtool create /var/db/rrd/loadavg.rrd \
  DS:5min:GAUGE:600:U:U   \
  DS:15min:GAUGE:600:U:U  \
  RRA:AVERAGE:0.5:1:576   \
  RRA:AVERAGE:0.5:6:672   \
  RRA:AVERAGE:0.5:24:744  \
  RRA:AVERAGE:0.5:288:732 \
  RRA:MAX:0.5:1:576       \
  RRA:MAX:0.5:6:672       \
  RRA:MAX:0.5:24:744      \
  RRA:MAX:0.5:288:732

*Update*

#!/usr/local/bin/bash
PATH=/bin:/usr/bin:/usr/local/bin

echo $(uptime | sed -e 's/^.*load average.*: //' -e 's/ //g' | \
awk -F, "{ printf(\"update /var/db/rrd/loadavg.rrd N:%f:%f\", \$2, \$3)}")
| rrdtool -

*Graph*

#!/usr/local/bin/bash
PATH=/bin:/usr/bin:/usr/local/bin

tstamp=`date`
rrdtool graph /var/www/localhost/stats/loadavg-day.png \
  --start now-1day \
  --vertical-label "Load averages" \
  --title "Load averages for the past day" \
  --width 600 \
  --height 200 \
  --alt-autoscale-max \
  --lower-limit 0 \
  DEF:5minavg=/var/db/rrd/loadavg.rrd:5min:AVERAGE \
  AREA:5minavg#0000dd:"5-min load avgs" \
  GPRINT:5minavg:AVERAGE:"Avg\:%3.2lf" \
  GPRINT:5minavg:MAX:"Max\:%3.2lf\n" \
  COMMENT:"$tstamp\r"


HTH
Graeme

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

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