configuration-templates

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ 49  →  ?path2? @ 50
/monit/debian/templates/acpid
@@ -7,7 +7,7 @@
group acpid
start program = "/etc/init.d/acpid start"
stop program = "/etc/init.d/acpid stop"
if 5 restarts within 5 cycles then timeout
if 5 restarts within 5 cycles then alert
depends on acpid_bin
depends on acpid_rc
 
/monit/debian/templates/at
@@ -5,11 +5,11 @@
check process atd with pidfile "/var/run/atd.pid"
group system
group atd
depends on atd_bin
depends on atd_rc
start program = "/etc/init.d/atd start"
stop program = "/etc/init.d/atd stop"
if 5 restarts within 5 cycles then timeout
depends on atd_bin
depends on atd_rc
 
check file atd_bin with path "/usr/sbin/atd"
group atd
/monit/debian/templates/cron
@@ -5,12 +5,12 @@
check process crond with pidfile /var/run/crond.pid
group system
group crond
depend cron_bin
depend cron_rc
depend cron_spool
start program = "/etc/init.d/cron start"
stop program = "/etc/init.d/cron stop"
if 5 restarts with 5 cycles then timeout
depend cron_bin
depend cron_rc
depend cron_spool
 
check file cron_bin with path /usr/sbin/cron
group crond
@@ -22,6 +22,6 @@
 
check directory cron_spool with path /var/spool/cron/crontabs
group crond
if failed permission 1730 then unmonitor
if failed uid root then unmonitor
if failed gid crontab then unmonitor
if failed permission 1730 then alert
if failed uid root then alert
if failed gid crontab then alert
/monit/debian/templates/dovecot
@@ -3,15 +3,17 @@
###########################################################################
 
check process dovecot with pidfile /var/run/dovecot/master.pid
group mail
depends dovecot_init
depends dovecot_bin
start program = "/etc/init.d/dovecot start"
stop program = "/etc/init.d/dovecot stop"
group mail
if failed host mail.grimore.org port 993 type tcpssl sslauto protocol
imap for 5 cycles then restart
imap for 5 cycles then restart
# if 3 restarts within 5 cycles then timeout
depends dovecot_init
depends dovecot_bin
 
check file dovecot_init with path /etc/init.d/dovecot
group mail
 
check file dovecot_bin with path /usr/sbin/dovecot
group mail
/monit/debian/templates/exim4
@@ -4,23 +4,23 @@
 
check process exim with pidfile /var/run/exim4/exim.pid
group Debian-exim
depends on exim_bin
depends on exim_rc
start program = "/etc/init.d/exim4 start"
stop program = "/etc/init.d/exim4 stop"
if failed port 25 protocol smtp then restart
if 5 restarts within 5 cycles then timeout
depends on exim_bin
depends on exim_rc
# if 5 restarts within 5 cycles then timeout
 
check file exim_bin with path /usr/sbin/exim
group root
if failed checksum then unmonitor
if failed permission 4755 then unmonitor
if failed uid root then unmonitor
if failed gid root then unmonitor
if failed checksum then alert
if failed permission 4755 then alert
if failed uid root then alert
if failed gid root then alert
 
check file exim_rc with path /etc/init.d/exim4
group root
if failed checksum then unmonitor
if failed permission 755 then unmonitor
if failed uid root then unmonitor
if failed gid root then unmonitor
if failed checksum then alert
if failed permission 755 then alert
if failed uid root then alert
if failed gid root then alert
/monit/debian/templates/lighttpd
@@ -13,6 +13,6 @@
if failed host 127.0.0.1 port 82 protocol http then restart
# enable for SSL
# if failed host 127.0.0.1 port 443 type tcpssl protocol http
with timeout 15 seconds
then restart
# with timeout 15 seconds
# then restart
# if 3 restarts within 5 cycles then timeout
/monit/debian/templates/mdadm
@@ -5,12 +5,12 @@
check process mdadm with pidfile /var/run/mdadm/monitor.pid
group system
group mdadm
start program = "/etc/init.d/mdadm start"
stop program = "/etc/init.d/mdadm stop"
if 5 restarts with 5 cycles then timeout
depend mdadm_bin
depend mdadm_rc
depend mdadm_conf
start program = "/etc/init.d/mdadm start"
stop program = "/etc/init.d/mdadm stop"
# if 5 restarts with 5 cycles then timeout
 
check file mdadm_bin with path /sbin/mdadm
group mdadm
/monit/debian/templates/memcached
@@ -5,14 +5,14 @@
check process memcache with pidfile /var/run/memcached.pid
group cache
group memcached
depend memcache_bin
depend memcache_rc
start program = "/etc/init.d/memcached start"
stop program = "/etc/init.d/memcached stop"
if failed host 127.0.0.1 port 11211 and protocol memcache then restart
if cpu > 60% for 2 cycles then alert
if cpu > 98% for 5 cycles then restart
if 5 restarts within 20 cycles then timeout
depend memcache_bin
depend memcache_rc
# if 5 restarts within 20 cycles then timeout
 
check file memcache_bin with path /usr/bin/memcached
group memcached
/monit/debian/templates/mysqld
@@ -4,24 +4,24 @@
 
check process mysql with pidfile /var/run/mysqld/mysqld.pid
group mysql
depend mysql_bin
depend mysql_rc
start program = "/etc/init.d/mysql start"
stop program = "/etc/init.d/mysql stop"
if failed host localhost port 3306 protocol mysql with timeout 15 seconds for 3 times within 4 cycles then restart
if failed unixsocket /var/run/mysqld/mysqld.sock protocol mysql for 3 times within 4 cycles then restart
if 5 restarts with 5 cycles then timeout
depend mysql_bin
depend mysql_rc
# if 5 restarts with 5 cycles then timeout
check file mysql_bin with path /usr/sbin/mysqld
group mysql
if failed checksum then unmonitor
if failed permission 755 then unmonitor
if failed uid root then unmonitor
if failed gid root then unmonitor
if failed checksum then alert
if failed permission 755 then alert
if failed uid root then alert
if failed gid root then alert
check file mysql_rc with path /etc/init.d/mysql
group mysql
if failed checksum then unmonitor
if failed permission 755 then unmonitor
if failed uid root then unmonitor
if failed gid root then unmonitor
if failed checksum then alert
if failed permission 755 then alert
if failed uid root then alert
if failed gid root then alert
/monit/debian/templates/nginx
@@ -5,12 +5,12 @@
check process nginx with pidfile /var/run/nginx.pid
group www
group nginx
depend nginx_bin
depend nginx_rc
start program = "/etc/init.d/nginx start"
stop program = "/etc/init.d/nginx stop"
# if failed port 80 protocol http request "/" then restart
if 5 restarts with 5 cycles then timeout
depend nginx_bin
depend nginx_rc
# if 5 restarts with 5 cycles then timeout
 
check file nginx_bin with path /usr/sbin/nginx
group nginx
/monit/debian/templates/openntpd
@@ -5,11 +5,11 @@
check process ntpd with pidfile /var/run/openntpd.pid
group system
group ntpd
depend ntpd_bin
depend ntpd_rc
start program = "/etc/init.d/openntpd start"
stop program = "/etc/init.d/openntpd stop"
if 4 restarts within 12 cycles then timeout
depend ntpd_bin
depend ntpd_rc
# if 4 restarts within 12 cycles then timeout
 
check file ntpd_bin with path /usr/sbin/ntpd
group ntpd
/monit/debian/templates/pdns-recursor
@@ -9,7 +9,7 @@
start program = "/etc/init.d/pdns-recursor start"
stop program = "/etc/init.d/pdns-recursor stop"
if failed host 127.0.0.1 port 53 type udp protocol dns for 3 times within 4 cycles then restart
if 5 restarts within 20 cycles then timeout
# if 5 restarts within 20 cycles then timeout
depend pdns-recursor_bin
depend pdns-recursor_rc
 
/monit/debian/templates/postfix
@@ -4,15 +4,15 @@
 
check process postfix with pidfile /var/spool/postfix/pid/master.pid
group mail
depends on postfix_rc
start program = "/etc/init.d/postfix start"
stop program = "/etc/init.d/postfix stop"
if failed port 25 protocol smtp then restart
# if 5 restarts within 5 cycles then timeout
depends on postfix_rc
check file postfix_rc with path /etc/init.d/postfix
group mail
if failed checksum then unmonitor
if failed permission 755 then unmonitor
if failed uid root then unmonitor
if failed gid root then unmonitor
if failed checksum then alert
if failed permission 755 then alert
if failed uid root then alert
if failed gid root then alert
/monit/debian/templates/privoxy
@@ -4,23 +4,23 @@
 
check process privoxy with pidfile /opt/privoxy/var/privoxy.pid
group proxy
depends on privoxy_bin
depends on privoxy_rc
start program = "/etc/init.d/privoxy start"
stop program = "/etc/init.d/privoxy stop"
if failed host 192.168.1.1 port 8118 then restart
# if 5 restarts within 5 cycles then timeout
if failed host 192.168.1.1 port 8118 then restart
depends on privoxy_bin
depends on privoxy_rc
check file privoxy_bin with path /opt/privoxy/sbin/privoxy
group proxy
if failed checksum then unmonitor
if failed permission 755 then unmonitor
if failed uid root then unmonitor
if failed gid root then unmonitor
if failed checksum then alert
if failed permission 755 then alert
if failed uid root then alert
if failed gid root then alert
check file privoxy_rc with path /etc/init.d/privoxy
group proxy
if failed checksum then unmonitor
if failed permission 755 then unmonitor
if failed uid root then unmonitor
if failed gid root then unmonitor
if failed checksum then alert
if failed permission 755 then alert
if failed uid root then alert
if failed gid root then alert
/monit/debian/templates/rsyslog
@@ -5,12 +5,12 @@
check process rsyslogd with pidfile /var/run/rsyslogd.pid
group system
group rsyslogd
start program = "/etc/init.d/rsyslog start"
stop program = "/etc/init.d/rsyslog stop"
if 5 restarts with 5 cycles then timeout
depend on rsyslogd_bin
depend on rsyslogd_rc
depend on rsyslog_file
start program = "/etc/init.d/rsyslog start"
stop program = "/etc/init.d/rsyslog stop"
#if 5 restarts with 5 cycles then timeout
 
check file rsyslogd_bin with path /usr/sbin/rsyslogd
group rsyslogd
@@ -24,6 +24,6 @@
group rsyslogd
## This may not work for idle machines.
# if timestamp > 65 minutes then alert
if failed permission 640 then unmonitor
if failed uid root then unmonitor
if failed gid adm then unmonitor
if failed permission 640 then alert
if failed uid root then alert
if failed gid adm then alert
/monit/debian/templates/samba
@@ -4,8 +4,8 @@
 
check file smbd_bin with path /usr/sbin/smbd
group samba
# if failed uid root then unmonitor
# if failed gid root then unmonitor
if failed uid root then alert
if failed gid root then alert
check process smbd with pidfile /var/run/samba/smbd.pid
group samba
@@ -26,7 +26,7 @@
check file nmbd_bin with path /usr/sbin/nmbd
group samba
# if failed checksum then unmonitor
# if failed permission 755 then unmonitor
# if failed uid root then unmonitor
# if failed gid root then unmonitor
if failed checksum then alert
if failed permission 755 then alert
if failed uid root then alert
if failed gid root then alert
/monit/debian/templates/smartmontools
@@ -5,11 +5,11 @@
check process smartd with pidfile /var/run/smartd.pid
group system
group smartd
depend smartd_bin
depend smartd_rc
start program = "/etc/init.d/smartmontools start"
stop program = "/etc/init.d/smartmontools stop"
if 5 restarts with 5 cycles then timeout
depend smartd_bin
depend smartd_rc
# if 5 restarts with 5 cycles then timeout
 
check file smartd_bin with path /usr/sbin/smartd
group smartd
/monit/debian/templates/squid
@@ -9,23 +9,24 @@
check process squid with pidfile /var/run/squid3.pid
group proxy
depends on squid_bin
depends on squid_rc
start program = "/etc/init.d/squid3 start"
stop program = "/etc/init.d/squid3 stop"
if failed host proxy.internal port 8123 then restart
#if 5 restarts within 5 cycles then timeout
depends on squid_bin
depends on squid_rc
# if 5 restarts within 5 cycles then timeout
 
check file squid_bin with path /usr/sbin/squid3
group proxy
if failed checksum then unmonitor
if failed permission 755 then unmonitor
if failed uid root then unmonitor
if failed gid root then unmonitor
if failed checksum then alert
if failed permission 755 then alert
if failed uid root then alert
if failed gid root then alert
check file squid_rc with path /etc/init.d/squid3
group proxy
if failed checksum then unmonitor
if failed permission 755 then unmonitor
if failed uid root then unmonitor
if failed gid root then unmonitor
if failed checksum then alert
if failed permission 755 then alert
if failed uid root then alert
if failed gid root then alert