sudo systemctl enable --now monit
| Servicio | Tipo | Uptime | Memoria | CPU | Estado |
|---|---|---|---|---|---|
| srv-monitor | System | 24d 15h | — | — | Activo |
| nginx | Process | 23d 14h | 18.4 MB | 3.9% | Activo |
| apache2 | Process | 12d 7h | 8.6 MB | 3.9% | Activo |
| mysqld | Process | 13d 7h | 219.3 MB | 0.3% | Activo |
| php-fpm | Process | 8d 4h | 212.2 MB | 2.8% | Activo |
| sshd | Process | 39d 12h | 272.4 MB | 1.3% | Activo |
| fail2ban | Process | 26d 10h | 294.7 MB | 0.3% | Activo |
| crowdsec | Process | 36d 4h | 42.5 MB | 2.2% | Activo |
| redis-server | Process | 15d 3h | 74.2 MB | 3.1% | Activo |
| cron | Process | 17d 10h | 20.9 MB | 2.9% | Activo |
| rootfs | Filesystem | — | — | — | Activo |
| eth0 | Network | — | — | — | Activo |
Monit vigila procesos, archivos, sistemas de archivos y hosts, y reinicia lo que encuentra roto. Trae su propia interfaz web, que funciona y que parece diseñada hace mucho tiempo. Esta página lee ese mismo estado y lo presenta junto al resto del panel, de modo que la salud de los servicios queda al lado de los módulos de seguridad en vez de en un puerto aparte.
Cada comprobación aparece con su estado actual, qué vigila y cuántas veces ha actuado. El contador de reinicios es el campo que merece atención. Un servicio que Monit ha reiniciado cuarenta veces no es un servicio que Monit mantenga vivo: es un servicio que cae una y otra vez mientras los reinicios ocultan el hecho. Monit es honesto al respecto si se lee; el peligro está en tomar un tablero en verde como prueba de que nada va mal.
En un servidor típico, las comprobaciones que se ganan su sitio son el servidor web, la base de datos, el demonio SSH, el espacio libre en la raíz y una comprobación de alcance contra algo externo a la máquina.