Monit - andyceo/documentation GitHub Wiki

Установка Monit

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

По умолчанию 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

Ссылки

⚠️ **GitHub.com Fallback** ⚠️