View Single Post
  #24 (permalink)  
Old 06-24-2009, 02:53 AM
sblandford sblandford is offline
Member
 
Posts: 11
Default

I've updated the monit file for Zimbra 5.x with jetty. See below.

Code:
#zimbra processes                           

check process antivirus with pidfile /opt/zimbra/log/clamd.pid
        start program = "/bin/su - zimbra /opt/zimbra/bin/zmantivirusctl start"
        stop program = "/bin/su - zimbra /opt/zimbra/bin/zmantivirusctl stop"  
        if children > 250 then alert                                           
        depends on ldap                                                        
        group zimbra                                                           


check process ldap with pidfile /opt/zimbra/openldap/var/run/slapd.pid
        start program = "/bin/su - zimbra /opt/zimbra/bin/ldap start" with timeout 120 seconds
        stop program = "/bin/su - zimbra /opt/zimbra/bin/ldap stop" with timeout 120 seconds  
        if children > 250 then alert                                                          
        group zimbra                                                                          

check process logwatch with pidfile /opt/zimbra/log/logswatch.pid
        start program = "/bin/su - zimbra /opt/zimbra/bin/zmlogswatchctl start"
        stop program = "/bin/su - zimbra /opt/zimbra/bin/zmlogswatchctl stop"  
        if children > 250 then alert                                           
        group zimbra                                                           

check process mysql with pidfile /opt/zimbra/db/mysql.pid
        start program = "/bin/su - zimbra /opt/zimbra/bin/mysql.server start" with timeout 120 seconds
        stop program = "/bin/su - zimbra /opt/zimbra/bin/mysql.server stop" with timeout 120 seconds  
        if children > 250 then alert                                                                  
        group zimbra                                                                                  

check process apache with pidfile /opt/zimbra/log/httpd.pid
        start program = "/bin/su - zimbra /opt/zimbra/bin/zmapachectl start"
        stop program = "/bin/su - zimbra /opt/zimbra/bin/zmapachectl stop"  
        if children > 250 then alert                                        
        depends on jetty                                                    
        group zimbra                                                        

check process amavis with pidfile /opt/zimbra/log/amavisd.pid
        start program = "/bin/su - zimbra /opt/zimbra/bin/zmamavisdctl start"
        stop program = "/bin/su - zimbra /opt/zimbra/bin/zmamavisdctl stop"  
        if children > 250 then alert                                         
        group zimbra                                                         

check process jetty with pidfile /opt/zimbra/log/zmmailboxd_java.pid
        start program = "/bin/su - zimbra /opt/zimbra/bin/zmmailboxdctl start" with timeout 240 seconds
        stop program = "/bin/su - zimbra /opt/zimbra/bin/zmmailboxdctl stop" with timeout 240 seconds  
        if children > 250 then alert                                                                   
        depends on ldap                                                                                
        group zimbra

check process cyrus-sasl with pidfile /opt/zimbra/cyrus-sasl/state/saslauthd.pid
        start program = "/bin/su - zimbra /opt/zimbra/bin/zmsaslauthdctl start"
        stop program = "/bin/su - zimbra /opt/zimbra/bin/zmsaslauthdctl stop"
        if children > 250 then alert
        depends on ldap
        group zimbra

check process snmp-swatch with pidfile /opt/zimbra/log/swatch.pid
        start program = "/bin/su - zimbra /opt/zimbra/bin/zmswatchctl start"
        stop program = "/bin/su - zimbra /opt/zimbra/bin/zmswatchctl stop"
        if children > 250 then alert
        group zimbra

check process postfix with pidfile /opt/zimbra/data/postfix/spool/pid/master.pid
        start program = "/bin/su - zimbra /opt/zimbra/bin/postfix start" with timeout 120 seconds
        stop program = "/bin/su - zimbra /opt/zimbra/bin/postfix stop" with timeout 120 seconds
        if children > 250 then alert
        depends on ldap
        group zimbra

check process zmmtaconfigctl with pidfile /opt/zimbra/log/zmmtaconfig.pid
        start program = "/bin/su - zimbra /opt/zimbra/bin/zmmtaconfigctl start"
        stop program = "/bin/su - zimbra /opt/zimbra/bin/zmmtaconfigctl stop"
        if children > 250 then alert
        depends on postfix
        group zimbra

check process freshclam with pidfile /opt/zimbra/log/freshclam.pid
        start program = "/bin/su - zimbra /opt/zimbra/bin/zmclamdctl start"
        stop program = "/bin/su - zimbra /opt/zimbra/bin/zmclamdctl stop"
        if children > 250 then alert
        depends on antivirus
        group zimbra

#Only for commercial version of zimbra
#check process zmconvertdmon with pidfile /opt/zimbra/log/zmconvertdmon.pid
#        start program = "/bin/su - zimbra /opt/zimbra/bin/zmconvertctl start"
#        stop program = "/bin/su - zimbra /opt/zimbra/bin/zmconvertctl stop"
#        if children > 250 then alert
#        depends on postfix
#        group zimbra

check process mysqllogger with pidfile /opt/zimbra/logger/db/mysql.pid
        start program = "/bin/su - zimbra /opt/zimbra/bin/logmysql.server start" with timeout 120 seconds
        stop program = "/bin/su - zimbra /opt/zimbra/bin/logmysql.server stop" with timeout 120 seconds
        if children > 250 then alert
        depends on mysql
        group zimbra

Last edited by sblandford; 06-24-2009 at 05:30 AM..
Reply With Quote