sudo systemctl enable --now monit
| Servizio | Tipo | Uptime | Memoria | CPU | Stato |
|---|---|---|---|---|---|
| srv-monitor | System | 24d 15h | — | — | Attivo |
| nginx | Process | 23d 14h | 18.4 MB | 3.9% | Attivo |
| apache2 | Process | 12d 7h | 8.6 MB | 3.9% | Attivo |
| mysqld | Process | 13d 7h | 219.3 MB | 0.3% | Attivo |
| php-fpm | Process | 8d 4h | 212.2 MB | 2.8% | Attivo |
| sshd | Process | 39d 12h | 272.4 MB | 1.3% | Attivo |
| fail2ban | Process | 26d 10h | 294.7 MB | 0.3% | Attivo |
| crowdsec | Process | 36d 4h | 42.5 MB | 2.2% | Attivo |
| redis-server | Process | 15d 3h | 74.2 MB | 3.1% | Attivo |
| cron | Process | 17d 10h | 20.9 MB | 2.9% | 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.