Monit является простой системой мониторинга состояния сервера. Настройка проверок возможна как в конфигурационных файлах, так и через веб интерфейс — Monit GUI.
Интерфейс Monit GUI
В основном файле пакета подключается содержимое каталогов /etc/monit/conf.d/ и /etc/monit/conf-enabled/. В них можно размещать скрипты для любых используемых сервисов.
Также кожно активировать веб-интерфейс.
Добавляются приведенные ниже директивы.
mcedit /etc/monit/conf-enabled/web.conf
set httpd port 2812 and
use address localhost # only accept connection from localhost
allow localhost # allow localhost to connect to the server and
allow admin:monit #
Задан логин admin и пароль monit
Чтобы изменения вступили в силу службу требуется перезапустить
systemctl restart monit.service
Сейчас GUI должен быть доступен при обращении к http://localhost:2812
Если используется Apache дополнительно нужно создать конфигурационный файл, который позволит получать доступ к интерфейсу при запуске веб-сервера.
mcedit /etc/monit/conf.d/apache2.conf
check process apache2 with pidfile /run/apache2/apache2.pid
start program = '/bin/systemctl start apache2' with timeout 60 seconds
stop program = '/bin/systemctl stop apache2'
restart program = '/bin/systemctl restart apache2' with timeout 120 seconds
Можно проверить конфигурацию на наличие ошибок
monit check -t
Затем перечитать файлы пакета
monit reload
И запустить все проверки, monit gui будет после этого доступен
monit start all
Основная статья про Monit.