Εγκαταστήστε το Munin (Παρακολούθηση δικτύου) σε RHEL, CentOS & Fedora


Το Munin (Εργαλείο παρακολούθησης δικτύου) είναι μια εφαρμογή παρακολούθησης δικτύου ανοιχτού κώδικα που βασίζεται στον ιστό, γραμμένη σε Perl και δείχνει τη χρήση δικτύου διακομιστών και υπηρεσιών σε γραφική μορφή χρησιμοποιώντας RRDtool. Με τη βοήθεια του Munin μπορείτε να παρακολουθείτε την απόδοση των συστημάτων, των δικτύων, των SANS και των εφαρμογών σας.

Έχει μια αρχιτεκτονική master/node όπου το master συνδέεται σε κάθε κόμβο τακτικά και τραβάει τα δεδομένα από αυτούς. Στη συνέχεια χρησιμοποιεί το RRDtool για την καταγραφή και τη δημιουργία ενημερωμένων γραφημάτων.

Προτεινόμενη ανάγνωση: 20 εργαλεία γραμμής εντολών για την παρακολούθηση της απόδοσης Linux

Σε αυτό το άρθρο, θα σας παρουσιάσουμε τα βήματα για τη ρύθμιση του Munin ( Εργαλείο παρακολούθησης δικτύου ) με τον Munin Node στο RHEL< Συστήματα, CentOS και Fedora που χρησιμοποιούν το ακόλουθο περιβάλλον.


Munin Server - hostname: munin.linux-console.net and IP Address: 192.168.103
Munin Client - hostname: munin-node.linux-console.net and IP Address: 192.168.15

Εγκατάσταση του Munin σε RHEL, CentOS & Fedora

Η εγκατάσταση του Munin είναι πολύ απλή, απλώς ακολουθήστε τις παρακάτω βήμα προς βήμα εντολές για να το εγκαταστήσετε στον διακομιστή σας.

Βήμα 1: Εγκαταστήστε το EPEL Repository

Το Munin μπορεί να εγκατασταθεί χρησιμοποιώντας το χώρο αποθήκευσης EPEL του Fedora στο RHEL 7.x/ 6.x/5.x και CentOS 7.x/6.x/5.x.

Απλώς, εκτελέστε τις παρακάτω εντολές ως χρήστης root για εγκατάσταση και ενεργοποίηση του αποθετηρίου Epel χρησιμοποιώντας το wget.

RHEL/CentOS 7
------------------ RHEL/CentOS 7 - 64-Bit ------------------
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
rpm -ivh epel-release-7-9.noarch.rpm
RHEL/CentOS 6
------------------ RHEL/CentOS 6 - 32-Bit ------------------
wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm

------------------ RHEL/CentOS 6 - 64-Bit ------------------
http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
RHEL/CentOS 5
------------------ RHEL/CentOS 5 - 32-Bit ------------------
wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm

------------------ RHEL/CentOS 5 - 64-Bit ------------------
wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm

Σημείωση : Οι χρήστες του Fedora δεν χρειάζεται να εγκαταστήσουν το αποθετήριο EPEL, επειδή το munin περιλαμβάνεται στο Fedora και μπορεί να να εγκατασταθεί χρησιμοποιώντας τη διαχείριση πακέτων yum ή dnf.

Προτεινόμενη ανάγνωση: 20 εντολές Yum για τη διαχείριση της διαχείρισης πακέτων Linux

Προτεινόμενη ανάγνωση: 27 εντολές Dnf για τη διαχείριση της διαχείρισης πακέτων Fedora

Στη συνέχεια, κάντε μια ενημέρωση συστήματος για να βεβαιωθείτε ότι έχει φορτωθεί η βάση δεδομένων του πακέτου EPEL προτού εγκαταστήσουμε το Munin.

------------------ On RHEL and CentOS Only ------------------
yum -y update

Βήμα 2: Εγκαταστήστε τον διακομιστή Web Apache

Το Munin χρειάζεται έναν διακομιστή ιστού που λειτουργεί, όπως Apache ή Nginx για να εμφανίζει τα στατιστικά του αρχεία. Θα εγκαταστήσουμε τον διακομιστή ιστού Apache για την προβολή γραφημάτων Munin εδώ.

------------------ On RHEL, CentOS and Fedora ------------------
yum install httpd

------------------ On Fedora 22+ Releases ------------------
dnf install httpd    

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

------------------ On RHEL, CentOS and Fedora ------------------
service httpd start
chkconfig --level 35 httpd on

------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
systemctl enable httpd
systemctl start httpd

Βήμα 3: Εγκαταστήστε το Munin και το Munin-Node

Τώρα ήρθε η ώρα να εγκαταστήσετε το Munin και το Munin-Node όπως φαίνεται.

------------------ On RHEL, CentOS and Fedora ------------------
yum -y install munin munin-node

------------------ On Fedora 22+ Releases ------------------
dnf -y install munin munin-node

Από προεπιλογή η παραπάνω εγκατάσταση δημιουργεί τους ακόλουθους καταλόγους.

  1. /etc/munin/munin.conf : Κύριο αρχείο διαμόρφωσης Munin.
  2. /etc/cron.d/munin : Αρχείο cron Munin.
  3. /etc/httpd/conf.d/munin.conf : Αρχείο διαμόρφωσης Munin Apache.
  4. /var/log/munin : Κατάλογος καταγραφής Munin.
  5. /var/www/html/munin : Κατάλογος ιστού Munin.
  6. /etc/munin/munin-node.conf : Κύριο αρχείο διαμόρφωσης κόμβου Munin.
  7. /etc/munin/plugins.conf : Αρχείο διαμόρφωσης προσθηκών Munin.

Βήμα 3: Διαμόρφωση Munin και Password Protect Munin

Αυτό το βήμα είναι προαιρετικό και ισχύει μόνο εάν θέλετε να χρησιμοποιήσετε το munin.linux-console.net αντί του localhost στην έξοδο HTML όπως φαίνεται:

Ανοίξτε το αρχείο διαμόρφωσης /etc/munin/munin.conf και κάντε τις αλλαγές όπως προτείνεται και μην ξεχάσετε να αντικαταστήσετε το munin.linux-console.net με το όνομα του διακομιστή σας.

a simple host tree
[munin.linux-console.net]
    address 127.0.0.1
    use_node_name yes
[...]

Ο επόμενος κωδικός πρόσβασης προστατεύει τα στατιστικά στοιχεία Munin με όνομα χρήστη και κωδικό πρόσβασης χρησιμοποιώντας τη βασική μονάδα ελέγχου ταυτότητας Apache όπως φαίνεται:

htpasswd /etc/munin/munin-htpasswd admin

Στη συνέχεια επανεκκινήστε το Munin και ενεργοποιήστε το να ξεκινήσει αυτόματα κατά την εκκίνηση.

------------------ On RHEL, CentOS and Fedora ------------------
service munin-node start
chkconfig --level 35 munin-node on

------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
systemctl enable munin-node
systemctl start munin-node

Βήμα 4: Πρόσβαση στη διεπαφή ιστού Munin

Περιμένετε 30 λεπτά, ώστε το Munin να δημιουργήσει γραφήματα και να τα εμφανίσει. Για να δείτε την πρώτη έξοδο των γραφημάτων, ανοίξτε το πρόγραμμα περιήγησής σας και μεταβείτε στη διεύθυνση http://munin.linux-console.net/munin και εισαγάγετε τα διαπιστευτήρια σύνδεσης.

Εάν δεν ζητήθηκε όνομα χρήστη και κωδικός πρόσβασης, ανοίξτε το /etc/httpd/conf.d/munin.conf και αλλάξτε το όνομα χρήστη από Munin σε admin και επανεκκινήστε το Apache.

AuthUserFile /etc/munin/munin-htpasswd
AuthName "admin"
AuthType Basic
require valid-user

Βήμα 5: Προσθήκη Linux Client στον Munin Server

Συνδεθείτε στο μηχάνημα πελάτη Linux και εγκαταστήστε μόνο το πακέτο munin-node όπως φαίνεται:


yum install munin-node
dnf install munin-node      [On Fedora 22+ versions]
apt-get install munin-node  [On Debian based systems]

Τώρα ανοίξτε το αρχείο διαμόρφωσης /etc/munin/munin-node.conf και προσθέστε τη διεύθυνση IP του διακομιστή munin για να ενεργοποιήσετε την ανάκτηση δεδομένων από τον πελάτη.


vi /etc/munin/munin-node.conf

Προσθέστε τη διεύθυνση IP του διακομιστή Munin στην ακόλουθη μορφή όπως φαίνεται:


A list of addresses that are allowed to connect.  

allow ^127\.0\.0\.1$
allow ^::1$
allow ^192\.168\.0\.103$

Τέλος, επανεκκινήστε τον υπολογιστή-πελάτη munin:

------------------ On RHEL, CentOS and Fedora ------------------
service munin-node start
chkconfig --level 35 munin-node on

------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
systemctl enable munin-node
systemctl start munin-node

Βήμα 6: Διαμορφώστε τον διακομιστή Munin για να συνδέσει τον κόμβο πελάτη

Ανοίξτε το αρχείο διαμόρφωσης /etc/munin/munin.conf και προσθέστε την ακόλουθη νέα ενότητα του απομακρυσμένου κόμβου πελάτη Linux με το όνομα διακομιστή και τη διεύθυνση IP όπως φαίνεται:


a simple host tree
[munin.linux-console.net]
    address 127.0.0.1
    use_node_name yes

[munin-node.linux-console.net]
    address 192.168.0.15
    use_node_name yes

Στη συνέχεια, επανεκκινήστε τον διακομιστή munin και μεταβείτε στη σελίδα http://munin.linux-console.net/munin για να δείτε τα νέα γραφήματα κόμβου πελάτη σε δράση.

Για περισσότερες πληροφορίες και χρήση, επισκεφθείτε τη διεύθυνση http://munin-monitoring.org/wiki/Documentation.