How to install Xymon client on OSX

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