You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
82 lines
2.2 KiB
82 lines
2.2 KiB
## |
|
## @l_prefix@/etc/monit/monitrc - monit control file |
|
## |
|
|
|
## |
|
## OPTIONS |
|
## |
|
|
|
# daemon polling interval |
|
set daemon 120 |
|
|
|
# daemon logging target |
|
set logfile syslog |
|
|
|
# daemon remote control |
|
#set httpd |
|
# port 99 |
|
# address 127.0.0.1 |
|
# allow 127.0.0.1 |
|
# ssl disable |
|
|
|
# how to send out alert mails |
|
set alert root@localhost |
|
set mailserver 127.0.0.1 |
|
set mail-format { |
|
from: root@$HOST |
|
subject: Monit: $HOST: $SERVICE $EVENT ($ACTION) |
|
message: |
|
Date: $DATE |
|
Host: $HOST |
|
Service: $SERVICE |
|
Event: $EVENT |
|
Action: $ACTION |
|
} |
|
|
|
## |
|
## CHECKS |
|
## |
|
|
|
# disk usage on root file system |
|
#check device fs-root with path / |
|
# if space usage > 90% then alert |
|
|
|
# check for OpenSSH |
|
#check process openssh |
|
# with pidfile "@l_prefix@/var/openssh/openssh.pid" |
|
# start program = "@l_prefix@/etc/openpkg rc openssh start" |
|
# stop program = "@l_prefix@/etc/openpkg rc openssh stop" |
|
# if failed host 127.0.0.1 port 22 protocol ssh then restart |
|
# if 2 restarts within 3 cycles then timeout |
|
# group server |
|
# depends on sshd_config |
|
#check file sshd_config |
|
# with path @l_prefix@/etc/openssh/sshd_config |
|
# if changed sha1 checksum then exec "@l_prefix@/etc/openpkg rc openssh stop start" |
|
|
|
# check for NTP |
|
#check process ntpd |
|
# with pidfile "@l_prefix@/var/ntp/ntpd.pid" |
|
# start program = "@l_prefix@/etc/openpkg rc ntp start" |
|
# stop program = "@l_prefix@/etc/openpkg rc ntp stop" |
|
# if failed host 127.0.0.1 port 123 type udp then restart |
|
# if 2 restarts within 3 cycles then timeout |
|
# group server |
|
# depends on ntp.conf |
|
#check file ntp.conf |
|
# with path @l_prefix@/etc/ntp/ntp.conf |
|
# if changed sha1 checksum then exec "@l_prefix@/etc/openpkg rc ntp stop start" |
|
|
|
# check for Postfix |
|
#check process postfix |
|
# with pidfile "@l_prefix@/var/postfix/pid/master.pid" |
|
# start program = "@l_prefix@/etc/openpkg rc postfix start" |
|
# stop program = "@l_prefix@/etc/openpkg rc postfix stop" |
|
# if failed host 127.0.0.1 port 25 protocol smtp then restart |
|
# if 2 restarts within 3 cycles then timeout |
|
# group server |
|
# depends on main.cf |
|
#check file main.cf |
|
# with path @l_prefix@/etc/postfix/main.cf |
|
# if changed sha1 checksum then exec "@l_prefix@/etc/openpkg rc postfix reload" |
|
|
|
|