1.) add lines to /etc/services. mon 2583/tcp # MON mon 2583/udp # MON traps 2.) install Perl modules. ** get files from 10.0.0.34 ftp, directory /mon. ** *for each module* perl Makefile.PL make make test make install Modules : Convert-BER Period Time-HiRes Mon 3.) install fping ** get files from 10.0.0.34 ftp, directory /mon. ** use version 2.2, version 2.4 seems not to compile. ./configure make make install 4.) convert headers into perl headers.. cd /usr/include h2ph *.h sys/*.h asm/*.h 5.) install mon-rpm to get /etc/rc.d/init.d/mon & other nice features automate-installed. afterwards update to the latest source available to get bug fixes. I recommend untarring in /usr/src/mon-x and symlinking that directory to /usr/src/mon for simplicity and ease of upgrade. 6.) install mon.cf file into /etc/mon/. copy mon.cf from one of the existing servers somewhere for simplicity. modify if appropriate (ie, change the gateway that it monitors). << the mon.cf file contains lots of configuration options which you should be familiar with, such as log locations.. >> 7.) copy the sidestep specific monitors from staging or production to your new box. so far we are using a few extraneous monitors : fping.monitor, pid.monitor, heartbeat.alert, and restartheartbeat.alert. all '.monitor' files go in the 'mon.d' folder, and all '.alert' files go in the alert.d folder. 8.) change the /etc/rc.d/init.d/mon file to point to appropriate paths.. ie change /usr/lib/mon to /usr/src/mon and the cf line to /etc/mon/mon.cf. (either that or copy from a working server). 9.) make sure a copy of fping is in the restricted path solicited by /etc/rc.d/init.d/mon. one way of fixing this is via a simple 'cp /usr/local/sbin/fping /usr/sbin' (or /usr/local/bin or anywhere in your path). 10.) create /etc/mon/monusers.cf. Instructions in man file (man mon). The man file rocks, use it!