Устанавливаем monit (из centos репозитария epel)
set daemon 10 # делаем опрос каждые 10 секунд
with start delay 20 # задержка при старте моита
set logfile syslog facility log_daemon
# настройка почтового оповещения
set mailserver localhost
set mail-format { from: monit@localhost }
set alert root@localhost
# порт с логином и паролем, для просмотра состояния через web
set httpd port 2812 and
allow admin:password
Для примера минимальный конфиг для nginx
/etc/monit.d/nginx.conf
check process nginx with pidfile /var/run/nginx.pid
start program = "/etc/init.d/nginx start"
stop program = "/etc/init.d/nginx stop"
wget -c http://mirror.yandex.ru/epel/RPM-GPG-KEY-EPEL-6
rpm --import RPM-GPG-KEY-EPEL-6
wget -c http://mirror.yandex.ru/epel/6/x86_64/epel-release-6-7.noarch.rpm
rpm -ihv epel-release-6-7.noarch.rpm
rpm --import RPM-GPG-KEY-EPEL-6
wget -c http://mirror.yandex.ru/epel/6/x86_64/epel-release-6-7.noarch.rpm
rpm -ihv epel-release-6-7.noarch.rpm
yum install monit
Простые настройки конфига /etc/monit.confset daemon 10 # делаем опрос каждые 10 секунд
with start delay 20 # задержка при старте моита
set logfile syslog facility log_daemon
# настройка почтового оповещения
set mailserver localhost
set mail-format { from: monit@localhost }
set alert root@localhost
# порт с логином и паролем, для просмотра состояния через web
set httpd port 2812 and
allow admin:password
Для примера минимальный конфиг для nginx
/etc/monit.d/nginx.conf
check process nginx with pidfile /var/run/nginx.pid
start program = "/etc/init.d/nginx start"
stop program = "/etc/init.d/nginx stop"
Комментариев нет:
Отправить комментарий