sudo systemctl enable --now monit
| Υπηρεσία | Τύπος | Uptime | Μνήμη | CPU | Κατάσταση |
|---|---|---|---|---|---|
| srv-monitor | System | 36d 9h | — | — | Ενεργό |
| nginx | Process | 30d 15h | 171.3 MB | 1.2% | Ενεργό |
| apache2 | Process | 8d 11h | 309.8 MB | 3.4% | Ενεργό |
| mysqld | Process | 20d 5h | 271.8 MB | 3.4% | Ενεργό |
| php-fpm | Process | 19d 0h | 308.8 MB | 0.4% | Ενεργό |
| sshd | Process | 2d 3h | 17.6 MB | 1% | Ενεργό |
| fail2ban | Process | 14d 2h | 93.6 MB | 1.9% | Ενεργό |
| crowdsec | Process | 18d 9h | 218.3 MB | 3.2% | Ενεργό |
| redis-server | Process | 17d 9h | 271.8 MB | 2.4% | Ενεργό |
| cron | Process | 35d 12h | 185.5 MB | 2.1% | Ενεργό |
| rootfs | Filesystem | — | — | — | Ενεργό |
| eth0 | Network | — | — | — | Ενεργό |
Το Monit παρακολουθεί διεργασίες, αρχεία, συστήματα αρχείων και μηχανήματα και επανεκκινεί ό,τι βρίσκει χαλασμένο. Φέρνει τη δική του διεπαφή web, που δουλεύει και μοιάζει σχεδιασμένη πολύ παλιά. Η σελίδα διαβάζει την ίδια κατάσταση και την παρουσιάζει μαζί με τον υπόλοιπο πίνακα, ώστε η υγεία των υπηρεσιών να στέκεται δίπλα στις μονάδες ασφαλείας αντί να ζει σε ξεχωριστή θύρα.
Κάθε έλεγχος εμφανίζεται με την τρέχουσα κατάστασή του, με το τι παρακολουθεί και με το πόσες φορές έχει επέμβει. Ο μετρητής επανεκκινήσεων είναι το πεδίο που αξίζει προσοχή. Μια υπηρεσία που το Monit έχει επανεκκινήσει σαράντα φορές δεν είναι υπηρεσία που το Monit κρατά ζωντανή: είναι υπηρεσία που πέφτει ξανά και ξανά, ενώ οι επανεκκινήσεις κρύβουν το γεγονός. Το Monit είναι ειλικρινές σε αυτό αν το διαβάσετε· ο κίνδυνος είναι να θεωρήσετε έναν ολόκληρο πράσινο πίνακα απόδειξη ότι τίποτα δεν πάει στραβά.
Σε έναν συνηθισμένο διακομιστή τη θέση τους δικαιώνουν οι έλεγχοι για τον διακομιστή web, τη βάση δεδομένων, τον δαίμονα SSH, τον ελεύθερο χώρο στο ριζικό σύστημα αρχείων και έναν έλεγχο προσβασιμότητας προς κάτι εκτός του μηχανήματος.