sudo visudo && sudo service sudo restart
xymon ALL=(ALL) NOPASSWD:ALL
sudo nano /usr/lib/xymon/client/ext/zoneminder.sh
#!/bin/sh COLUMN=zm # THIS IS WHERE XYMON GETS COLUMN NAME COLOR=green # By default, everything is OK MSG="sudo service zoneminder status | grep running" # The comamnd from var #In this test, if var = empty = RED var="$(sudo service zoneminder status | grep running)" cmd="$(sudo service zoneminder status)" if [ -z "$var" ] then COLOR=red MSG="${MSG} FAILED "${cmd}" " else MSG="${MSG} SUCCESS "${cmd}" " fi # Leave the rest of script alone # Tell Xymon about it $XYMON $XYMSRV "status $MACHINE.$COLUMN $COLOR `date` ${MSG} " exit 0
sudo chown xymon:xymon /usr/lib/xymon/client/ext/zoneminder.sh sudo chmod 777 /usr/lib/xymon/client/ext/zoneminder.sh sudo nano /etc/xymon/clientlaunch.d/zoneminder.cfg
[zoneminder] ENVFILE $XYMONCLIENTHOME/etc/xymonclient.cfg CMD $XYMONCLIENTHOME/ext/zoneminder.sh LOGFILE $XYMONCLIENTHOME/logs/zoneminder.log INTERVAL 5m
/usr/lib/xymon/client/bin/xymoncmd /usr/lib/xymon/client/ext/zoneminder.sh
Restart Service :
sudo service xymon-client restart
On Server :
sudo service xymon restart && sudo service apache2 restart