Hi Dan! Dan Gahlinger wrote: > > Ok I wrote a shell script to collect data from our boxes,
[...] > How do I get this graphing the data ? > > Dan. > Oh, there were some good answers in the meantime. An additional hint how you can get it quick, remember there are a lot of ways to do a thing. My sugesstion should work without writing in a file as step between: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $ vi /etc/monitored_servers.conf server1 server2 server3 then $ vi /opt/myscripts/whos-on.sh #!/bin/bash HOSTLIST=/etc/monitored_servers.conf DS=usercount RRDTOOL=/my/path/to/rrdtool DATADIR=/my/path/to/datadir/ for HOST in $HOSTLIST do USERS=`finger @$HOSTLIST | grep -c tty` RRDTOOL update $DATADIR$HOST.rrd $DS $USERS done - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - and run whos-on.sh from cron every 300 seconds. Then set up a script which polls out the data with rrdgraph and writes a graph and html for easy viewing in a browser. Run it from cron too. Same loop for graphing means: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #!/bin/bash # quick sometimes pseudocode # define your settings HOSTLIST=/etc/monitored_servers.conf DS=usercount RRDTOOL=/my/path/to/rrdtool DATADIR=/my/path/to/datadir/ # quick hack to get unixtime in seconds (needs perl, don't know it better) NOW=`perl -e 'print time'` #Timespan is one day (86400 seconds): let THEN=$NOW-86400 # let the shell do the work for HOST in $HOSTLIST do $RRDTOOL graph $HOST.png --start $THEN --title='Users on $HOST' \ DEF:d$DS=$HOST.rrd:$DS:AVERAGE \ LINE2:d$DS#00FF00:"Users" done exit 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Create one static HTML page. Done. There are lots of ways, you may glue both togather to simplify. Hope this is alright cause i am not a programmer. Any suggestions and corrections are welcome. Bye, Ecaroh -- Gerhard Ecaroh Froehlich, Systemadministrator -- Unsubscribe mailto:[EMAIL PROTECTED] Help mailto:[EMAIL PROTECTED] Archive http://www.ee.ethz.ch/~slist/rrd-users WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi
