I have been using SWatch (System Watch) for some time now for this purpose with great success.
http://sourceforge.net/projects/swatch/
It is Perl based and fairly easy to configure.
************************************************************************ Glenn Marsh Lattice Semiconductor Corporation Senior Unix Systems Administrator 5555 NE Moore Court CAD Engineering Hillsboro, Oregon 97124 glenn.marsh@latticesemi.com 503-268-8000 503-268-8136 phone - 503-268-8459 fax ************************************************************************