SUNScholar/Optimisations/Monit service

Back to Optimisations This is optional

In case the Tomcat service halts or hangs due to whatever..., I installed monit to restart the service and then alert me. See an example of my config below, added to the bottom of the /etc/monit/monitrc file. dspace@ir1:/etc/monit$ sudo cat /etc/monit/monitrc set daemon 60 set logfile syslog facility log_daemon set mailserver localhost set mail-format { from: monit@scholar.sun.ac.za } set alert root@localhost set httpd port 2812 allow %username%:%password%

check process sshd with pidfile /var/run/sshd.pid start = "/usr/sbin/service ssh start" stop = "/usr/sbin/service ssh stop" if failed port 22 protocol ssh with timeout 5 seconds then restart alert hgibson@sun.ac.za

check process tomcat6 with pidfile /var/run/tomcat6.pid start = "/usr/sbin/service tomcat6 restart" stop = "/usr/sbin/service tomcat6 stop" if failed port 80 protocol http with timeout 300 seconds then restart alert hgibson@sun.ac.za  alert wklap@sun.ac.za All confidential information has been replaced with % signs or captial X's.