Watchdog::Process, Watchdog::HTTP and Watchdog::Mysql are classes for monitoring whether a process, http server or mysql server respectively is functioning. The Watchdog module also includes a number of 'monitor' scripts which can be used with the system monitoring package 'Mon' (http://consult.ml.org/~trockij/mon). Some of these scripts make use of the Watchdog::* classes, others make use of SNMP. For more details see the embedded pod. Paul Sharpe Prerequisites ============= Alias Proc::ProcessTable (for Watchdog::Process) libwww (for Watchdog::HTTP) DBI, DBD::mysql (for Watchdog::Mysql) Installation ============ perl Makefile.PL make make test make install To Do ===== History ======= Oct-1998 Paul Sharpe -------------------------------------------------------------------------------- Release 0.04 - Classes renamed (suggested by Tim Bunce). Watchdog::Service => Watchdog::Process Watchdog::HTTPService => Watchdog::HTTP Watchdog::MysqlService => Watchdog::Mysql - Watchdog::Process de-coupled from other classes as Proc::ProcessTable only compiles on Linux and Solaris. - Watchdog::Mysql::is_alive() returns reason for failure. - Added 'Mon' monitors - t/{mysql.t,process.t} now skipped if prerequisites not installed 24-Sep-1998 Paul Sharpe -------------------------------------------------------------------------------- Release 0.03 - Bug fixes. 4-Sep-1998 Paul Sharpe -------------------------------------------------------------------------------- Release 0.02 - Corrected bug in Watchdog::Service SYNOPSIS. 3-Sep-1998 Paul Sharpe -------------------------------------------------------------------------------- Release 0.01 - Initial release.