sudo systemctl enable --now monit
| Сервіс | Тип | 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 чесний щодо цього, якщо його читати; небезпека в тому, щоб узяти суцільно зелену дошку за доказ, що все гаразд.
На звичайному сервері свого місця варті перевірки вебсервера, бази даних, демона SSH, вільного місця на кореневій файловій системі й перевірка досяжності чогось поза машиною.