NOTE: This example is on LION
1) download & install macports @ http://www.macports.org/install.php via dpkg file
— I downloaded it to ~/Downloads
cmosx02:Downloads cmuser$ sudo installer -pkg ~/Downloads/MacPorts-2.1.1-10.7-Lion.pkg -target / cmosx02:Downloads cmuser$ ls /opt/local/bin/port /opt/local/bin/port
2) regularly run update to ensure you have latest flavor
cmosx01:~ cmuser$ sudo port -v selfupdate
3) install xymon
cmosx02:Downloads cmuser$ sudo /opt/local/bin/port install xymon ... ########################################################### # A startup item has been generated that will aid in # starting xymon with launchd. It is disabled # by default. Execute the following command to start it, # and to cause it to launch at startup: # # sudo port load xymon ########################################################### ---> Installing xymon @4.3.7_1 ---> Activating xymon @4.3.7_1 Set your Xymon server's IP address with the following command: $ sudo vi /opt/local/lib/xymon/client/etc/xymonclient.cfg If you wish your xymon client to report logfiles to your xymon server you need to add the user _xymon to the admin group like this: $ sudo dscl . -append /Groups/admin GroupMembership _xymon You can start,stop and restart the xymon client with: $ sudo -u _xymon /opt/local/lib/xymon/client/runclient.sh [start|stop|restart] ---> Cleaning xymon ---> Updating database of binaries: 100.0% ---> Scanning binaries for linking errors: 100.0% ---> No broken files found.
4) Set server’s IP in client
cmosx01:~ cmuser$ sudo vi /opt/local/lib/xymon/client/etc/xymonclient.cfg Password: # Environment settings for the Xymon client. XYMSRV="192.168.0.32" # IP address of the Xymon server ...
VERIFY CAN CONNECT
cmosx01:~ cmuser$ telnet 192.168.0.32 1984 Trying 192.168.0.32... Connected to 192.168.0.32. Escape character is '^]'. ^] telnet> quit Connection closed.
VERIFY BOX NAME
cmosx01:~ cmuser$ uname -n cmosx01
IF YOU DON’T LIKE YOUR UNAME, CHANGE IT.
sudo scutil --set HostName cmosx04 cmosx04:~ cmuser$ uname -n cmosx04
ENSURE xymon client to report logfiles to your xymon server
cmosx01:~ cmuser$ sudo dscl . -append /Groups/admin GroupMembership _xymon
CONFIGURE AUTO START
cmosx01:~ cmuser$ sudo -s bash-3.2# launchctl load -w /Library/LaunchDaemons/org.macports.xymon.plist bash-3.2# launchctl start org.macports.xymon bash-3.2# ps -ef | grep xymon 0 32210 1 0 3:00PM ?? 0:00.01 /opt/local/bin/daemondo --label=xymon --start-cmd /opt/local/etc/LaunchDaemons/org.macports.xymon/xymon.wrapper start ; --stop-cmd /opt/local/etc/LaunchDaemons/org.macports.xymon/xymon.wrapper stop ; --restart-cmd /opt/local/etc/LaunchDaemons/org.macports.xymon/xymon.wrapper restart ; --pid=none 500 32224 1 0 3:00PM ?? 0:00.00 /opt/local/lib/xymon/client/bin/xymonlaunch --config=/opt/local/lib/xymon/client/etc/clientlaunch.cfg --log=/opt/local/lib/xymon/client/logs/clientlaunch.log --pidfile=/opt/local/lib/xymon/client/logs/clientlaunch.cmosx01.pid 0 32258 32202 0 3:01PM ttys000 0:00.00 grep xymon
REBOOT BOX TO ENSURE xymon IS RUNNING ON STARTUP.
bash-3.2# shutdown -r now Shutdown NOW! *** FINAL System shutdown message from cmuser@cmosx02 *** System going down IMMEDIATELY System shutdown time has arrived
cmosx01:~ cmuser$ ps -ef | grep xymon 0 80 1 0 3:02PM ?? 0:00.02 /opt/local/bin/daemondo --label=xymon --start-cmd /opt/local/etc/LaunchDaemons/org.macports.xymon/xymon.wrapper start ; --stop-cmd /opt/local/etc/LaunchDaemons/org.macports.xymon/xymon.wrapper stop ; --restart-cmd /opt/local/etc/LaunchDaemons/org.macports.xymon/xymon.wrapper restart ; --pid=none 500 106 1 0 3:03PM ?? 0:00.00 /opt/local/lib/xymon/client/bin/xymonlaunch --config=/opt/local/lib/xymon/client/etc/clientlaunch.cfg --log=/opt/local/lib/xymon/client/logs/clientlaunch.log --pidfile=/opt/local/lib/xymon/client/logs/clientlaunch.cmosx01.pid 501 276 256 0 3:05PM ttys000 0:00.00 grep xymon
ADD NEW BOX TO SERVER @ server/etc/hosts.cfg
page OSX OSX 192.168.0.29 cmosx01 # ssh