Πώς να εγκαταστήσετε το Nagios Monitoring Tool στο RHEL 8


Το Nagios Core είναι μια πλατφόρμα παρακολούθησης και ειδοποίησης υποδομής πληροφορικής ανοιχτού κώδικα που δημιουργήθηκε με χρήση PHP. Χρησιμοποιείται για την παρακολούθηση κρίσιμων για την αποστολή στοιχείων υποδομής πληροφορικής, όπως υποδομή δικτύου, διακομιστές, πρωτόκολλα δικτύου, μετρήσεις συστήματος, εφαρμογές και υπηρεσίες.

Επιπλέον, το Nagios Core υποστηρίζει ειδοποίηση (όταν αποτυγχάνουν και ανακτώνται κρίσιμα στοιχεία υποδομής), μέσω email, SMS ή προσαρμοσμένης δέσμης ενεργειών και αναφορά του ιστορικού αρχείου συμβάντων, διακοπών, ειδοποιήσεων και απόκρισης ειδοποίησης για μεταγενέστερη ανάλυση.

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

Αυτό το άρθρο θα σας καθοδηγήσει στη διαδικασία εγκατάστασης Nagios Core 4.4.3 και Nagios Plugins 2.2.1 στη διανομή RHEL 8 Linux.

Απαιτήσεις:

  1. RHEL 8 με ελάχιστη εγκατάσταση
  2. RHEL 8 με ενεργοποιημένη τη συνδρομή RedHat
  3. RHEL 8 με στατική διεύθυνση IP

Βήμα 1: Εγκαταστήστε τις Απαιτούμενες Εξαρτήσεις

1. Για να εγκαταστήσετε το πακέτο Nagios Core από πηγές, πρέπει να εγκαταστήσετε τις ακόλουθες εξαρτήσεις, συμπεριλαμβανομένων του διακομιστή HTTP Apache και της PHP, χρησιμοποιώντας τον προεπιλεγμένο διαχειριστή πακέτων dnf.

dnf install -y gcc glibc glibc-common perl httpd php wget gd gd-devel

2. Στη συνέχεια, ξεκινήστε προς το παρόν την υπηρεσία HTTPD, ενεργοποιήστε την αυτόματα κατά την εκκίνηση του συστήματος και ελέγξτε την κατάστασή της χρησιμοποιώντας τις εντολές systemctl.

systemctl start httpd
systemctl enable httpd
systemctl start httpd

Βήμα 2: Λήψη, μεταγλώττιση και εγκατάσταση του Nagios Core

3. Τώρα πραγματοποιήστε λήψη του πακέτου πηγής Nagios Core χρησιμοποιώντας την εντολή wget, εξάγετε το και μετακινηθείτε στον κατάλογο που έχει εξαχθεί όπως φαίνεται.

wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.3.tar.gz
tar xzf nagioscore.tar.gz
cd nagioscore-nagios-4.4.3/

4. Στη συνέχεια, εκτελέστε τις ακόλουθες εντολές για να διαμορφώσετε το πακέτο προέλευσης και να το δημιουργήσετε.

./configure
make all

5. Στη συνέχεια, δημιουργήστε τον χρήστη και ομάδα Nagios και προσθέστε τον χρήστη Apache στην ομάδα Nagios ως εξής.

make install-groups-users
usermod -a -G nagios apache

6. Τώρα εγκαταστήστε τα δυαδικά αρχεία, τα CGI και τα αρχεία HTML χρησιμοποιώντας τις ακόλουθες εντολές.

make install
make install-daemoninit

7. Στη συνέχεια, εκτελέστε τις ακόλουθες εντολές για να εγκαταστήσετε και να διαμορφώσετε το εξωτερικό αρχείο εντολών, ένα δείγμα αρχείου διαμόρφωσης και το αρχείο διαμόρφωσης Apache-Nagios.

make install-commandmode		#installs and configures the external command file
make install-config			#installs the *SAMPLE* configuration files.  
make install-webconf		        #installs the Apache web server configuration files. 

8. Σε αυτό το βήμα, πρέπει να ασφαλίσετε την κονσόλα ιστού Nagios Core χρησιμοποιώντας βασικό έλεγχο ταυτότητας HTTP. Επομένως, θα χρειαστεί να δημιουργήσετε έναν λογαριασμό χρήστη Apache για να μπορέσετε να συνδεθείτε στο Nagios – αυτός ο λογαριασμός θα λειτουργεί ως λογαριασμός διαχειριστή Nagios.

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Βήμα 3: Εγκατάσταση προσθηκών Nagio στο RHEL 8

9. Στη συνέχεια, πρέπει να εγκαταστήσετε τις απαραίτητες προσθήκες Nagios. Αλλά προτού κατεβάσετε και εγκαταστήσετε τα πρόσθετα Nagios, πρέπει να εγκαταστήσετε τα απαιτούμενα πακέτα για τη μεταγλώττιση και τη δημιουργία του πακέτου προσθηκών.

dnf install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils

10. Στη συνέχεια, πραγματοποιήστε λήψη και εξαγωγή της πιο πρόσφατης έκδοσης των Προσθηκών Nagios χρησιμοποιώντας τις ακόλουθες εντολές.

wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
tar zxf nagios-plugins.tar.gz

11. Μετακινηθείτε στον κατάλογο που έχει εξαχθεί, μεταγλωττίστε, δημιουργήστε και εγκαταστήστε τα Nagios Plugins εγκαταστήστε τα Nagios Plugins ως εξής.

cd nagios-plugins-release-2.2.1/
./tools/setup
./configure
make
make install

12. Σε αυτό το σημείο, έχετε ρυθμίσει την υπηρεσία Nagios Core και τη ρυθμίσατε ώστε να λειτουργεί με τον διακομιστή HTTP Apache. Τώρα πρέπει να επανεκκινήσετε την υπηρεσία HTTPD. Επίσης, ξεκινήστε και ενεργοποιήστε την υπηρεσία Nagios και ελέγξτε εάν είναι σε λειτουργία και λειτουργεί ως εξής.

systemctl restart httpd.service
systemctl start nagios.service
systemctl start nagios.service
systemctl start nagios.service

13. Εάν έχετε τείχος προστασίας σε λειτουργία, πρέπει να ανοίξετε τη θύρα 80 στο τείχος προστασίας.

firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --reload

14. Στη συνέχεια απενεργοποιήστε το SELinux που βρίσκεται σε λειτουργία επιβολής από προεπιλογή ή μπορείτε να το ρυθμίσετε σε επιτρεπτή λειτουργία.

sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
setenforce 0

Βήμα 4: Πρόσβαση στο Nagios Web Console στο RHEL 8

15. Σε αυτό το τελευταίο βήμα, μπορείτε πλέον να αποκτήσετε πρόσβαση στην κονσόλα ιστού Nagios. Ανοίξτε το πρόγραμμα περιήγησής σας και τοποθετήστε το στον κατάλογο ιστού Nagios Core, για παράδειγμα (αντικαταστήστε τη διεύθυνση IP ή το FDQN με τις δικές σας τιμές).

http://192.168.56.100/nagios
OR
http://tecmint.lan/nagios

Θα σας ζητηθεί να εισαγάγετε όνομα χρήστη και κωδικό πρόσβασης για πρόσβαση στη διεπαφή ιστού. Καταχωρίστε τα διαπιστευτήρια που δημιουργήσατε στο σημείο 8 (δηλαδή το όνομα χρήστη είναι nagiosadmin και ο κωδικός πρόσβασης).

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

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

Διαβάστε επίσης:

  1. Πώς να προσθέσετε κεντρικό υπολογιστή Linux στον διακομιστή παρακολούθησης Nagios
  2. Τρόπος προσθήκης κεντρικού υπολογιστή Windows στον διακομιστή παρακολούθησης Nagios