Monit - andyceo/documentation GitHub Wiki
sudo aptitude install monit
После этого он будет автоматически стартовать при перезагрузке. Посмотреть статус демона можно так:
sudo service monit status
Конфигурационный файл Monit находится тут: /etc/monit/monitrc
Monit может быть запущен с помощью команды, которая потом держит его запущенным в фоновом режиме.
monit
У Monit есть свой веб интерфейс, для его настройки зайдём в конфигурационный файл
sudo nano /etc/monit/monitrc
Пропишем нужную нам конфигурацию.
set httpd port 2812
use address 192.168.4.31
allow 0.0.0.0/0.0.0.0
allow admin:monit
Теперь Веб интерфейс Monit доступен мне по адресу
http://192.168.4.31:2812/
Соответсвенно
Login:admin
Password:Monit
P.S.Конфигурационный файл Monit содержит очень много описаний своих возможностей, чтобы не искать нужные строчки, я решил заново их написать.
После настройки Web интерфейса у меня заработала команда:
sudo monit status
Которая выводит состояние системы на момент запроса.
По умолчанию Monit настроен проверять запущенные службы каждые 2 минуты и сохранять отчёт о состоянии в log файл:
/var/log/monit.log
За настройку этих параметров отвечают строчки
set daemon 120 #Время проверки служб Monitом
set logfile /var/log/monit.log # Расположение Лог файла Monitа
Информацию о том, что monit должен проверять, можно хранить и в отдельном файле (файлах), которые подключаются в основной конфиг строчкой include:
include /etc/devel/monitcheck.monitconf # один файл
include /etc/monit/conf.d/* # все файлы с расширением из папки.
Проверка синтаксиса конфигурационного файла:
monit -t