configuration-templates
/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 |
# 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 |
|
|
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 |