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

Установлен, но служба не запущена. Запустите и включите автозапуск:
sudo systemctl enable --now monit
Как настроить (FAQ)
Monit
Не запущен
Сервисов под наблюдением: 12
Сервисов под наблюдением
12
Итого
Работают
12
Активен
С ошибками
0
С ошибками
Сервисов под наблюдением
Сервис Тип Uptime Память CPU Статус
srv-monitor System 24d 15h — — Активен
nginx Process 23d 14h 18.4 MB 3.9% Активен
apache2 Process 12d 7h 8.6 MB 3.9% Активен
mysqld Process 13d 7h 219.3 MB 0.3% Активен
php-fpm Process 8d 4h 212.2 MB 2.8% Активен
sshd Process 39d 12h 272.4 MB 1.3% Активен
fail2ban Process 26d 10h 294.7 MB 0.3% Активен
crowdsec Process 36d 4h 42.5 MB 2.2% Активен
redis-server Process 15d 3h 74.2 MB 3.1% Активен
cron Process 17d 10h 20.9 MB 2.9% Активен
rootfs Filesystem — — — Активен
eth0 Network — — — Активен

Более ясная картина того, что проверяет Monit

Monit следит за процессами, файлами, файловыми системами и узлами и перезапускает то, что застаёт сломанным. У него есть собственный веб-интерфейс, который работает и выглядит так, будто его рисовали очень давно. Эта страница читает то же состояние и показывает его вместе с остальной панелью, так что здоровье служб стоит рядом с модулями безопасности, а не живёт на отдельном порту.

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

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