Nice little script, Josh.  For disk usage and system monitoring, I've
been using munin (http://munin.sourceforge.net/).  I haven't tied it
into nagios yet, but it does threshold monitoring and can send events to
the nagios server (which in turn sends out pages and emails).  munin
uses RRD graphs and is a fairly nice and simple client-server
application.  The munin-cron job simply requests information from each
node.  The node (munin-node) is responsible for reporting the graph
configuration, labels, and data to the collection agent.  It works out
quite well, really.

There have been some bugs with some of the plugins, which you can write
in any language that can print to stdout.

-- 
Chad Walstrom <chewie at wookimus.net>           http://www.wookimus.net/
           assert(expired(knowledge)); /* core dump */
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://shadowknight.real-time.com/pipermail/tclug-list/attachments/20050406/7008a503/attachment-0001.pgp