sudo systemctl enable --now monit
| Dienst | Typ | Uptime | Speicher | CPU | Status |
|---|---|---|---|---|---|
| srv-monitor | System | 24d 15h | — | — | Aktiv |
| nginx | Process | 23d 14h | 18.4 MB | 3.9% | Aktiv |
| apache2 | Process | 12d 7h | 8.6 MB | 3.9% | Aktiv |
| mysqld | Process | 13d 7h | 219.3 MB | 0.3% | Aktiv |
| php-fpm | Process | 8d 4h | 212.2 MB | 2.8% | Aktiv |
| sshd | Process | 39d 12h | 272.4 MB | 1.3% | Aktiv |
| fail2ban | Process | 26d 10h | 294.7 MB | 0.3% | Aktiv |
| crowdsec | Process | 36d 4h | 42.5 MB | 2.2% | Aktiv |
| redis-server | Process | 15d 3h | 74.2 MB | 3.1% | Aktiv |
| cron | Process | 17d 10h | 20.9 MB | 2.9% | Aktiv |
| rootfs | Filesystem | — | — | — | Aktiv |
| eth0 | Network | — | — | — | Aktiv |
Monit überwacht Prozesse, Dateien, Dateisysteme und Hosts und startet neu, was es kaputt vorfindet. Es bringt eine eigene Weboberfläche mit, die funktioniert und aussieht, als sei sie vor langer Zeit entworfen worden. Diese Seite liest denselben Zustand und stellt ihn neben den Rest des Panels, sodass Dienstgesundheit bei den Sicherheitsmodulen steht statt auf einem eigenen Port.
Jede Prüfung erscheint mit aktuellem Status, überwachtem Objekt und der Zahl der Eingriffe. Der Neustartzähler ist das Feld, das Beachtung verdient. Ein Dienst, den Monit vierzigmal neu gestartet hat, wird von Monit nicht am Leben gehalten — er fällt wiederholt aus, und die Neustarts verdecken es. Monit ist darin ehrlich, wenn man es liest; die Gefahr besteht darin, ein grünes Board als Beleg dafür zu nehmen, dass nichts im Argen liegt.
Auf einem typischen Server verdienen diese Prüfungen ihren Platz: Webserver, Datenbank, SSH-Daemon, freier Platz auf dem Root-Dateisystem und eine Erreichbarkeitsprüfung gegen etwas außerhalb der Maschine.