sudo systemctl enable --now monit
| Servizio | Tipo | Uptime | Memoria | CPU | Stato |
|---|---|---|---|---|---|
| srv-monitor | System | 36d 6h | — | — | Attivo |
| nginx | Process | 12d 4h | 178.7 MB | 3.1% | Attivo |
| apache2 | Process | 11d 14h | 151.7 MB | 2.9% | Attivo |
| mysqld | Process | 5d 13h | 186.2 MB | 2.1% | Attivo |
| php-fpm | Process | 29d 5h | 165.5 MB | 3.9% | Attivo |
| sshd | Process | 18d 3h | 319.7 MB | 3.2% | Attivo |
| fail2ban | Process | 3d 4h | 174.6 MB | 0.4% | Attivo |
| crowdsec | Process | 34d 18h | 210.2 MB | 2.9% | Attivo |
| redis-server | Process | 38d 20h | 140.5 MB | 3.8% | Attivo |
| cron | Process | 39d 20h | 238.7 MB | 1.4% | Attivo |
| rootfs | Filesystem | — | — | — | Attivo |
| eth0 | Network | — | — | — | Attivo |
Monit sorveglia processi, file, filesystem e host, e riavvia ciò che trova rotto. Porta con sé una propria interfaccia web, che funziona e che sembra disegnata molto tempo fa. Questa pagina legge lo stesso stato e lo presenta insieme al resto del pannello, così la salute dei servizi sta accanto ai moduli di sicurezza invece che su una porta separata.
Ogni controllo compare con il suo stato attuale, che cosa sorveglia e quante volte è intervenuto. Il contatore dei riavvii è il campo che merita attenzione. Un servizio che Monit ha riavviato quaranta volte non è un servizio che Monit tiene in vita: è un servizio che cade di continuo mentre i riavvii nascondono il fatto. Monit è onesto in proposito, se lo si legge; il pericolo è prendere una schermata tutta verde come prova che non ci sia nulla che non va.
Su un server tipico i controlli che si guadagnano il posto sono il server web, il database, il demone SSH, lo spazio libero sul filesystem di root e una verifica di raggiungibilità verso qualcosa esterno alla macchina.