Monit — моніторинг сервісів

Встановлено, але службу не запущено. Запустіть і увімкніть автозапуск:
sudo systemctl enable --now monit
Як налаштувати (FAQ)
Monit
Не запущено
Сервісів під наглядом: 12
Сервісів під наглядом
12
Разом
Працюють
12
Активна
З помилками
0
З помилками
Сервісів під наглядом
Сервіс Тип Uptime Пам’ять CPU Статус
srv-monitor System 40d 0h — — Активна
nginx Process 16d 20h 122.4 MB 2% Активна
apache2 Process 26d 9h 110.7 MB 1.9% Активна
mysqld Process 40d 10h 279.3 MB 2.2% Активна
php-fpm Process 22d 9h 227.4 MB 1.2% Активна
sshd Process 2d 4h 79.2 MB 2.6% Активна
fail2ban Process 17d 16h 123.4 MB 1.9% Активна
crowdsec Process 23d 12h 319.2 MB 3.9% Активна
redis-server Process 39d 1h 185.5 MB 3.5% Активна
cron Process 27d 0h 67.6 MB 2.7% Активна
rootfs Filesystem — — — Активна
eth0 Network — — — Активна

Чіткіша картина того, що перевіряє Monit

Monit стежить за процесами, файлами, файловими системами й вузлами і перезапускає те, що застає зламаним. Він має власний вебінтерфейс, який працює і має вигляд, ніби його малювали дуже давно. Ця сторінка читає той самий стан і показує його поруч із рештою панелі, тож здоров’я служб стоїть біля модулів безпеки, а не живе на окремому порту.

Кожну перевірку показано з поточним станом, тим, за чим вона стежить, і кількістю втручань. Лічильник перезапусків — поле, яке заслуговує уваги. Служба, яку Monit перезапустив сорок разів, — не служба, яку Monit тримає живою: це служба, що падає знову й знову, поки перезапуски цей факт приховують. Monit чесний щодо цього, якщо його читати; небезпека в тому, щоб узяти суцільно зелену дошку за доказ, що все гаразд.

На звичайному сервері свого місця варті перевірки вебсервера, бази даних, демона SSH, вільного місця на кореневій файловій системі й перевірка досяжності чогось поза машиною.