Server Monitoring
From Blue-IT.org Wiki
Monit
sudo apt-get install monit
Zentyal Apache2
vim /etc/monit/conf.d/zentyal_apache2
check process apache with pidfile /var/run/apache2.pid group www group apache start program = "/etc/init.d/zentyal webserver start" stop program = "/etc/init.d/zentyal webserver stop" if 4 restarts within 20 cycles then timeout if failed host localhost port 80 with protocol http and request "/server-status" with timeout 25 seconds for 4 times within 5 cycles then restart depend apache_bin depend apache_rc check file apache_bin with path /usr/sbin/apache2 group apache include /etc/monit/templates/rootbin check file apache_rc with path /etc/init.d/zentyal group apache include /etc/monit/templates/rootbin
Restart monit
service monit restart