Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο Monit. Αυτό το εργαλείο θα είναι χρήσιμο όταν πρόκειται παρακολούθηση και διαχείριση κατανεμημένων υπολογιστικών συστημάτων, πραγματοποιήστε αυτόματη συντήρηση και επισκευές.
Το Monit είναι ένα βοηθητικό πρόγραμμα για διαχείριση και παρακολούθηση διαδικασιών, προγραμμάτων, αρχείων, καταλόγων και συστημάτων αρχείων σε ένα σύστημα Unix. Οι χρήστες μπορούν να χρησιμοποιήσουν το Monit για την παρακολούθηση αρχείων, καταλόγων και συστημάτων αρχείων για αλλαγές, όπως αλλαγές χρονικής σήμανσης, αλλαγές αθροίσματος ελέγχου ή αλλαγές μεγέθους.
Monit ελέγχεται μέσω ενός εύχρηστου αρχείου ελέγχου που βασίζεται σε μια σύνταξη ελεύθερου σχήματος διακριτικών. Παρακολουθεί τα αρχεία καταγραφής και θα μας ειδοποιεί για τις συνθήκες σφάλματος μέσω προσαρμόσιμων μηνυμάτων ειδοποίησης. Επιπλέον, το Monit μπορεί να πραγματοποιήσει διάφορους ελέγχους δικτύου TCP / IP, ελέγχους πρωτοκόλλου και θα μας επιτρέψει να χρησιμοποιήσουμε SSL για τέτοιους ελέγχους.
Τι μπορεί να παρακολουθείται με το Monit;
Μπορούμε να χρησιμοποιήσουμε το Monit για παρακολουθεί τις διαδικασίες daemon ή παρόμοια προγράμματα που εκτελούνται στο localhost. Αυτό το πρόγραμμα είναι ιδιαίτερα χρήσιμο για την παρακολούθηση τόσο των διεργασιών δαίμονα όσο και εκείνων που ξεκινούν κατά την εκκίνηση του συστήματος.
Σε αντίθεση με πολλά άλλα συστήματα παρακολούθησης, Το Monit μπορεί να ενεργήσει σε περίπτωση σφάλματος, για παράδειγμα; Εάν το sendmail δεν εκτελείται, αυτό το πρόγραμμα μπορεί να ξεκινήσει ξανά το sendmail αυτόματα ή εάν το apache χρησιμοποιεί πάρα πολλούς πόρους, το Monit μπορεί να σταματήσει ή να επανεκκινήσει το apache και να μας στείλει ένα μήνυμα ειδοποίησης. Το Monit μπορεί επίσης να παρακολουθεί τα χαρακτηριστικά της διαδικασίας, όπως πόση μνήμη ή κύκλους CPU χρησιμοποιεί μια διαδικασία.
Εκτός από όσα αναφέρονται μέχρι τώρα, επίσης Μπορείτε να χρησιμοποιήσετε αυτό το πρόγραμμα για την παρακολούθηση αρχείων, καταλόγων και συστημάτων αρχείων στο localhost. Θα είμαστε σε θέση να παρακολουθούμε αυτά τα στοιχεία για αλλαγές, όπως αλλαγές στις χρονικές σημάνσεις, αλλαγές στο άθροισμα ελέγχου ή αλλαγές στο μέγεθος.
Μονίτη μπορεί παρακολουθείτε συνδέσεις δικτύου σε πολλούς διακομιστές, είτε σε localhost είτε σε απομακρυσμένους κεντρικούς υπολογιστές. Υποστηρίζονται υποδοχές τομέα TCP, UDP και Unix. Ακόμα κι αν δεν υποστηρίζεται ένα πρωτόκολλο, θα είμαστε σε θέση να δοκιμάσουμε τον διακομιστή, επειδή το Monit μπορεί να ρυθμιστεί ώστε να στέλνει δεδομένα και να ελέγχει την απόκριση από τον διακομιστή.
Το Monit μπορεί να χρησιμοποιηθεί δοκιμάστε προγράμματα ή σενάρια σε συγκεκριμένους χρόνους όπως με το cron. Επιπλέον, θα μας επιτρέψει να ελέγξουμε την τιμή εξόδου ενός προγράμματος και να πραγματοποιήσουμε μια ενέργεια ή να στείλουμε μια ειδοποίηση εάν η τιμή εξόδου υποδεικνύει σφάλμα.
Αυτό το πρόγραμμα μπορεί επίσης να χρησιμοποιηθεί παρακολούθηση γενικών πόρων συστήματος στο localhostόπως η συνολική χρήση της CPU, η μνήμη και το φορτίο συστήματος.
Εγκαταστήστε το Monit στο Ubuntu 20.04 LTS Focal Fossa
Η εγκατάσταση αυτού του προγράμματος είναι πολύ απλή. Στις ακόλουθες γραμμές θα δούμε πώς να εγκαταστήσετε το Monit στο Ubuntu 20.04. Όπως αναφέρεται στον ιστότοπό τους, μπορείτε να ακολουθήσετε τις ίδιες οδηγίες για τα Ubuntu 18.04, 16.04 και οποιαδήποτε άλλη διανομή που βασίζεται στο Debian όπως το Linux Mint.
Για να ξεκινήσετε, ας ανοίξουμε ένα τερματικό (Ctrl + Alt + T) και θα διασφαλίσουμε ότι όλα τα πακέτα στο σύστημά μας θα ενημερωθούν. Θα το επιτύχουμε με τις εντολές:
sudo apt update; sudo apt upgrade
Τότε μπορούμε να εγκαταστήσουμε το πρόγραμμα. Το Monit είναι διαθέσιμο το προεπιλεγμένο αποθετήριο Ubuntu 20.04. Για αυτόν τον λόγο, μπορούμε να το εγκαταστήσουμε χρησιμοποιώντας την εντολή στο τερματικό:
sudo apt install monit
Μόλις εγκατασταθεί, η υπηρεσία Monit θα ξεκινήσει αυτόματα. Μπορεί ελέγξτε την κατάστασή σας πληκτρολογώντας στο ίδιο τερματικό:
sudo systemctl status monit
Από προεπιλογή, η διεπαφή ιστού Monit είναι απενεργοποιημένη. Για αυτόν τον λόγο θα πρέπει να το ενεργοποιήσουμε και να ορίσουμε τον κωδικό πρόσβασης διαχειριστή. Μπορούμε να το κάνουμε με την επεξεργασία του ακόλουθου αρχείου:
sudo vim /etc/monit/monitrc
Μέσα σε αυτό το αρχείο θα πρέπει να βρούμε, να αποσυνδέσουμε και να διαμορφώσουμε τον κωδικό πρόσβασης διαχειριστή Monit όπως φαίνεται στα ακόλουθα:
set httpd port 2812 and allow admin:monit
Μόλις γίνουν οι αλλαγές, μπορούμε να αποθηκεύσουμε και να κλείσουμε τον επεξεργαστή. Το επόμενο βήμα θα είναι επανεκκινήστε το Monit:
sudo monit -t sudo systemctl restart monit
Εάν χρειάζεστε πληροφορίες σχετικά με οποιαδήποτε από τις επιλογές στο αρχείο διαμόρφωσης, μπορείτε συμβουλευτείτε το τεκμηρίωση προγράμματος.
Πρόσβαση στη διεπαφή προγράμματος
Σε αυτό το σημείο, μπορούμε ανοίξτε το πρόγραμμα περιήγησης ιστού και αποκτήστε πρόσβαση στη διεπαφή ιστού του προγράμματος μεταβαίνοντας στη διεύθυνση URL http://dirección-ip-de-tu-servidor:2812.
Αυτή η διεύθυνση θα πρέπει να μας δείχνει τη σελίδα σύνδεσης. Εάν δεν έχετε αλλάξει το όνομα χρήστη και τον κωδικό πρόσβασης στο αρχείο διαμόρφωσης, μπορείτε συνδεθείτε με το όνομα χρήστη 'διαχειριστής"και ο κωδικός πρόσβασης"μοναχός».
Για χρήσιμες πληροφορίες και βοήθεια, σας προτείνουμε έλεγξε το επίσημος ιστότοπος του έργου ή του αποθετήριο στο bitbucket.