sudo systemctl enable --now monit
| Serviço | Tipo | Uptime | Memória | CPU | Estado |
|---|---|---|---|---|---|
| srv-monitor | System | 27d 11h | — | — | Ativo |
| nginx | Process | 12d 7h | 79.9 MB | 0.3% | Ativo |
| apache2 | Process | 6d 15h | 233.6 MB | 3% | Ativo |
| mysqld | Process | 8d 22h | 315.6 MB | 1.3% | Ativo |
| php-fpm | Process | 10d 20h | 139 MB | 2% | Ativo |
| sshd | Process | 18d 5h | 89.4 MB | 1.3% | Ativo |
| fail2ban | Process | 39d 15h | 107.3 MB | 2.6% | Ativo |
| crowdsec | Process | 9d 10h | 247.9 MB | 3.3% | Ativo |
| redis-server | Process | 4d 1h | 112 MB | 2.3% | Ativo |
| cron | Process | 38d 6h | 62.9 MB | 3.7% | Ativo |
| rootfs | Filesystem | — | — | — | Ativo |
| eth0 | Network | — | — | — | Ativo |
O Monit vigia processos, ficheiros, sistemas de ficheiros e hosts, e reinicia o que encontra avariado. Traz uma interface web própria, que funciona e que parece desenhada há muito tempo. Esta página lê o mesmo estado e apresenta-o junto do resto do painel, de modo que a saúde dos serviços fica ao lado dos módulos de segurança em vez de viver numa porta separada.
Cada verificação surge com o seu estado atual, o que vigia e quantas vezes atuou. O contador de reinícios é o campo que merece atenção. Um serviço que o Monit reiniciou quarenta vezes não é um serviço que o Monit mantém vivo: é um serviço que cai repetidamente enquanto os reinícios escondem o facto. O Monit é honesto quanto a isso, se for lido; o perigo está em tomar um quadro todo verde como prova de que nada está mal.
Num servidor típico, as verificações que ganham o seu lugar são o servidor web, a base de dados, o daemon SSH, o espaço livre no sistema de ficheiros raiz e uma verificação de alcance contra algo exterior à máquina.