Πριν από πολύ καιρό είδαμε πώς να παρακολουθείτε έναν διακομιστή Nginx με Linux-dash, αλλά όπως όλοι γνωρίζουμε ποιοι εμπλέκονται σε αυτό, εάν κάτι έχει απομείνει στο μεγάλο δωρεάν λειτουργικό σύστημα, είναι επιλογές, τόσο σε σχέση με τους διακομιστές όσο και με τους τρόπους που πρέπει να γνωρίζουμε για όσα συμβαίνουν μαζί τους. Ας δούμε λοιπόν πώς να παρακολουθείτε έναν διακομιστή Linux με Monitorix, ένα πολύ προηγμένο και ελαφρύ εργαλείο ανοιχτού κώδικα.
Είναι μια εφαρμογή που προσφέρει το δικό του διακομιστή HTTP μαζί με μια σειρά προηγμένων λειτουργιών παρακολούθησης y υποστήριξη για διάφορες γλώσσες δέσμης ενεργειών όπως οι Perl, Python, Ruby και άλλοι, παρά το γεγονός ότι η κατανάλωση πόρων είναι τόσο μικρή που θεωρείται από τις καλύτερες χρησιμοποιείται σε συσκευές και ενσωματωμένα συστήματα. Στην πραγματικότητα, λειτουργεί μέσω δύο προγραμμάτων: το ένα ονομάζεται Monitorix το ίδιο, το οποίο βασίζεται στο Perl και ξεκινά αυτόματα, και ένα άλλο ονομάζεται Monitorix.cgi, όπως υποδηλώνει το όνομά του, είναι ένα σενάριο CGI.
Μερικές από τις δυνατότητές της είναι στατιστικά στοιχεία ηλεκτρονικού ταχυδρομείου, κυκλοφορία δικτύου (εισερχόμενα και εξερχόμενα), από web εξυπηρετητή (Apache, Lighttpd, Nginx), φόρτωση MySQL, χρήση του διακομιστή μεσολάβησης Squid ή NFS και διακομιστή, καθώς και υποστήριξη για αισθητήρες όπως είναι συμβατοί με το Raspberry Pi καθώς και για τους πιο γενικούς μέσω του πακέτου αισθητήρες (δίσκος, μητρική πλακέτα, ανεμιστήρες, CPU) και φυσικά, ενεργές διεργασίες, φορτίο συστήματος και χρήση μνήμης μεταξύ πολλών άλλων πραγμάτων (μπορούμε να επαληθεύσουμε αυτό το σύνδεσμο όλα τα χαρακτηριστικά του).
να εγκαταστήστε το Monitorix στο Ubuntu Μπορούμε να το κάνουμε χειροκίνητα ή εγκαθιστώντας από αποθετήρια. Για το πρώτο απλώς ανοίγουμε ένα παράθυρο τερματικού (Ctrl + Alt + T) και εκτελούμε:
sudo apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl libyan-socket-ssl-perl
Στη συνέχεια, κατεβάζουμε το πακέτο για το Ubuntu, από τη σελίδα λήψης Monitorixκαι το εγκαθιστούμε:
sudo dpkg -i monitorix * .deb
Κατά τη διαδικασία εγκατάστασης, θα μας ζητηθεί να διαμορφώσουμε έναν διακομιστή ιστού backend, δηλαδή να λειτουργεί ως υποστήριξη για αυτό το εργαλείο. Είτε χρησιμοποιούμε αυτό που περιλαμβάνει Monitorix ή ένα όπως το Apache ή nginx, μετά από αυτήν τη διαμόρφωση πρέπει να επανεκκινήσουμε τη διαδικασία, την οποία κάνουμε ως εξής (απλώς αντικαθιστούμε Ονομα Υπηρεσίας με την οποία αντιστοιχεί):
Επαναφόρτωση του ονόματος υπηρεσίας sudo
Ο άλλος τρόπος, πιο άνετα φυσικά, είναι να προσθέσετε τα αποθετήρια Monitorix για το Ubuntu, το οποίο κάνουμε προσθέτοντας την ακόλουθη γραμμή στο αρχείο /etc/apt/source.list:
deb http://apt.izzysoft.de/ubuntu γενικό σύμπαν
Στη συνέχεια, κατεβάζουμε το κλειδί GPG από το αποθετήριο και το προσθέτουμε:
wget http://apt.izzysoft.de/izzysoft.asc
sudo apt-key προσθήκη izzysoft.asc
Τώρα μπορούμε να εγκαταστήσουμε το Monitorix με τον συνηθισμένο τρόπο:
sudo update apt-get
sudo apt-get install monitorix
Στη συνέχεια ξεκινάμε την υπηρεσία:
έναρξη του sudo service monitorix
Με αυτό μπορούμε να ξεκινήσουμε και από τώρα και στο εξής αν θέλουμε να ρυθμίσουμε το Monitorix μπορούμε να το κάνουμε με την επεξεργασία του αρχείου /etc/monitorix/monitorix.conf και, στη συνέχεια, κάντε επανεκκίνηση της υπηρεσίας για τυχόν αλλαγές που έχουν τεθεί σε ισχύ.
Όπως μπορούμε να δούμε, η πλήρης διαδικασία είναι αρκετά απλή και οι δυνατότητες που μας προσφέρει Το Monitorix ως εργαλείο παρακολούθησης είναι πολύ ενδιαφέροντα, ακόμη περισσότερο επειδή είναι ένα έργο που βρίσκεται υπό ενεργή ανάπτυξη και συνεχώς φθάνουν νέα εργαλεία, διορθώσεις σφαλμάτων ή ενημερώσεις σε υπάρχουσες λειτουργίες (για παράδειγμα, συχνές βελτιώσεις στα γραφικά και τις επιλογές διαμόρφωσης που προσφέρουν, καθώς και την οπτικοποίηση δυνατότητες).
Περισσότερες πληροφορίες: Monitorix (επίσημη ιστοσελίδα)