Watchdog::Process, Watchdog::HTTP and Watchdog::Mysql are classes for monitoring whether a process, http server or mysql server respectively is functioning. The module also includes a number of 'monitor' scripts which can be used with the system monitoring package 'Mon' (http://consult.ml.org/~trockij/mon). These scripts make use of the Watchdog classes and SNMP. bin/mysql.monitor (Watchdog::Mysql) bin/partition.monitor (SNMP) bin/swap.monitor (SNMP) 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 ======= 30-Nov-1998 Paul Sharpe ------------------------------------------------------------------------------- Release 0.06 - Bug fix to swap.ext 16-Oct-1998 Paul Sharpe ------------------------------------------------------------------------------- Release 0.05 - Added OSF1 support to swap.ext 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.