installation
- unpack the downloaded archive
# tar jxvf phpwatchdog-*.tar.bz2
- enter into phpwatchdog/ directory and edit the config file (config.php)
# cd phpwatchdog
# nano config.php
Note: here you can see nano, that is an easy to use text editor, but I strongly encourage to learn to use vim (the enhanced version of vi) - put your servers into config.php
$i++;
$config['Servers'][$i]['host'] = '66.35.250.203';
$config['Servers'][$i]['server_name'] = 'www.sourceforge.net';
$config['Servers'][$i]['service'][1] = '80';
$config['Servers'][$i]['service'][2] = '443';
Every server configuration block must begin with the line "$i++;" - customize your email account for alert reporting into config.php
- fire up your browser and go to phpwatchdog installation's path
/usr/bin/php-cgi -q /path/of/phpwatchdog/index.php > /dev/null
or using lynx
lynx -dump http://webhost/path/of/phpwatchdog/index.php > /dev/null 2>&1
or with wget
wget -O /dev/null http://webhost/path/of/phpwatchdog/index.php > /dev/null 2>&1
The directory tools contains some useful scripts:
chk_socket2.pl - it's a Perl script used to check the service status if PHP mode is disabled
generate.sh - it's a bash script used to generate (with the help of generate.awk) a configuration block from nmap output
sh generate.sh
Usage:
generate.sh IPADDR SERVERNAME
eg:
generate.sh 192.168.0.1 MailServer.com