Παρακολούθηση, παρακολούθηση και διαχείριση συστημάτων υπολογιστών από το Ubuntu

περίπου-μοναχός

Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο 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. Για αυτόν τον λόγο, μπορούμε να το εγκαταστήσουμε χρησιμοποιώντας την εντολή στο τερματικό:

εγκαταστήστε monit

sudo apt install monit

Μόλις εγκατασταθεί, η υπηρεσία Monit θα ξεκινήσει αυτόματα. Μπορεί ελέγξτε την κατάστασή σας πληκτρολογώντας στο ίδιο τερματικό:

καθεστώς

sudo systemctl status monit

Από προεπιλογή, η διεπαφή ιστού Monit είναι απενεργοποιημένη. Για αυτόν τον λόγο θα πρέπει να το ενεργοποιήσουμε και να ορίσουμε τον κωδικό πρόσβασης διαχειριστή. Μπορούμε να το κάνουμε με την επεξεργασία του ακόλουθου αρχείου:

sudo vim /etc/monit/monitrc

Μέσα σε αυτό το αρχείο θα πρέπει να βρούμε, να αποσυνδέσουμε και να διαμορφώσουμε τον κωδικό πρόσβασης διαχειριστή Monit όπως φαίνεται στα ακόλουθα:

ενεργοποίηση κωδικού πρόσβασης και χρήστη στο Monit

set httpd port 2812 and
allow admin:monit

Μόλις γίνουν οι αλλαγές, μπορούμε να αποθηκεύσουμε και να κλείσουμε τον επεξεργαστή. Το επόμενο βήμα θα είναι επανεκκινήστε το Monit:

επανεκκίνηση monit

sudo monit -t
sudo systemctl restart monit

Εάν χρειάζεστε πληροφορίες σχετικά με οποιαδήποτε από τις επιλογές στο αρχείο διαμόρφωσης, μπορείτε συμβουλευτείτε το τεκμηρίωση προγράμματος.

Πρόσβαση στη διεπαφή προγράμματος

Σε αυτό το σημείο, μπορούμε ανοίξτε το πρόγραμμα περιήγησης ιστού και αποκτήστε πρόσβαση στη διεπαφή ιστού του προγράμματος μεταβαίνοντας στη διεύθυνση URL http://dirección-ip-de-tu-servidor:2812.

σύνδεση προγράμματος

Αυτή η διεύθυνση θα πρέπει να μας δείχνει τη σελίδα σύνδεσης. Εάν δεν έχετε αλλάξει το όνομα χρήστη και τον κωδικό πρόσβασης στο αρχείο διαμόρφωσης, μπορείτε συνδεθείτε με το όνομα χρήστη 'διαχειριστής"και ο κωδικός πρόσβασης"μοναχός».

φιλοξενούμενος μοναχός

Για χρήσιμες πληροφορίες και βοήθεια, σας προτείνουμε έλεγξε το επίσημος ιστότοπος του έργου ή του αποθετήριο στο bitbucket.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.