Monit — monitorización de servicios

Instalado, pero el servicio no está iniciado. Iníciela y active el arranque automático:
sudo systemctl enable --now monit
Cómo configurar (FAQ)
Monit
No iniciado
Servicios monitorizados: 12
Servicios monitorizados
12
Total
En funcionamiento
12
Activo
Con errores
0
Con errores
Servicios monitorizados
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

Una vista más clara de lo que Monit está comprobando

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.