Ναγιός είναι φοβερό Εργαλείο παρακολούθησης ανοιχτού κώδικα, σας παρέχει πιο περιεκτικό περιβάλλον παρακολούθησης για να παρακολουθείτε πάντα τα πάντα μηχανές/δίκτυα είτε βρίσκεστε στο κέντρο δεδομένων σας είτε απλά στα μικρά εργαστήριά σας.
Με Ναγιός, μπορείτε να παρακολουθείτε τους απομακρυσμένους κεντρικούς υπολογιστές και τις υπηρεσίες τους από απόσταση σε ένα μόνο παράθυρο. Δείχνει προειδοποιήσεις και υποδηλώνει αν κάτι πάει στραβά στο δικό σας διακομιστές που τελικά μας βοηθά να εντοπίσουμε κάποια προβλήματα πριν εμφανιστούν. Μας βοηθά να μειώσουμε χρόνος αργίας και επιχειρηματικές απώλειες.
Πρόσφατα, Ναγιός κυκλοφόρησε τις τελευταίες εκδόσεις του Πυρήνας Nagios 4.4.5 και η τελευταία σταθερή κυκλοφορία του Προσθήκες Nagios 2.2.1 στις 20 Αυγούστου 2019.
Αυτό το άρθρο προορίζεται να σας καθοδηγήσει με εύκολες οδηγίες σχετικά με τον τρόπο εγκατάστασης του τελευταίου Πυρήνας Nagios 4.4.5 από την πηγή (tarball) και μετά RHEL 8/7/6, CentOS 8/7/6 και Fedora 26-30 διανομές.
Στα πλαίσια 30 λεπτά
θα παρακολουθείτε το τοπικό σας μηχάνημα, χωρίς προηγμένη διαδικασία εγκατάστασης, μόνο βασική εγκατάσταση που θα λειτουργήσει 100% στους περισσότερους σημερινούς διακομιστές Linux.Παρακαλώ σημειώστε: Οι οδηγίες εγκατάστασης που εμφανίζονται εδώ είναι γραμμένες με βάση CentOS 7.5 Διανομή Linux.
Εάν ακολουθήσετε σωστά αυτές τις οδηγίες, θα καταλήξετε στις ακόλουθες πληροφορίες.
Πρέπει να εγκαταστήσουμε Απάχης, PHP και μερικές βιβλιοθήκες όπως gcc, glibc, glibc-κοινή και GD βιβλιοθήκες και τις βιβλιοθήκες ανάπτυξης της πριν από την εγκατάσταση Νάγιος 4.4.5 με την πηγή. Και για να το κάνουμε αυτό, μπορούμε να χρησιμοποιήσουμε γιαμ προεπιλεγμένο πρόγραμμα εγκατάστασης πακέτων.
[[προστασία ηλεκτρονικού ταχυδρομείου]]# yum install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmpΣτο Fedora [[προστασία ηλεκτρονικού ταχυδρομείου]]# dnf install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp
Δημιούργησε ένα νέο nagios χρήστης χρησιμοποιώντας εντολή useradd και nagcmd ομαδοποιήστε λογαριασμό και ορίστε ένα Κωδικός πρόσβασης.
[[προστασία ηλεκτρονικού ταχυδρομείου]]# useradd nagios. [[προστασία ηλεκτρονικού ταχυδρομείου]]# groupadd nagcmd
Στη συνέχεια, προσθέστε και τα δύο nagios χρήστη και το απάχης χρήστης στο nagcmd ομάδα χρησιμοποιώντας εντολή usermod.
[[προστασία ηλεκτρονικού ταχυδρομείου]]# usermod -G nagcmd nagios. [[προστασία ηλεκτρονικού ταχυδρομείου]]# usermod -G nagcmd apache
Δημιουργήστε έναν κατάλογο για τη δική σας Ναγιός εγκατάσταση και όλες τις μελλοντικές λήψεις της.
[[προστασία ηλεκτρονικού ταχυδρομείου]]# mkdir /root /nagios. [[προστασία ηλεκτρονικού ταχυδρομείου]]# cd /root /nagios
Τώρα κατεβάστε το πιο πρόσφατο Πυρήνας Nagios 4.4.5 και Προσθήκες Nagios 2.2.1 πακέτα με εντολή wget.
[[προστασία ηλεκτρονικού ταχυδρομείου] nagios]# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz. [[προστασία ηλεκτρονικού ταχυδρομείου] nagios]# wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz.
Πρέπει να εξάγουμε τα ληφθέντα πακέτα με εντολή tar ως εξής.
[[προστασία ηλεκτρονικού ταχυδρομείου] nagios ~]# tar -xvf nagios -4.4.5.tar.gz. [[προστασία ηλεκτρονικού ταχυδρομείου] nagios ~]# tar -xvf nagios-plugins-2.2.1.tar.gz
Όταν εξάγετε αυτές τις μπάλες με εντολή tar, δύο νέοι φάκελοι θα εμφανιστούν σε αυτόν τον κατάλογο.
[[προστασία ηλεκτρονικού ταχυδρομείου] nagios]# ls -l. σύνολο 13520. drwxrwxr-x 18 root root 4096 20 Αυγούστου 17:43 nagios-4.4.5
-rw-r-r-- 1 ρίζα ρίζας 11101966 20 Αυγ 17:48 nagios-4.4.5.tar.gz. drwxr-xr-x 15 root root 4096 Απρ 19 12:04 nagios-plugins-2.2.1
-rw-r-r-- 1 root root 2728818 19 Απρ 12:04 nagios-plugins-2.2.1.tar.gz.
Τώρα, πρώτα θα διαμορφώσουμε Nagios Core και για να το κάνουμε πρέπει να πάμε Ναγιός κατάλογο και εκτελέστε το αρχείο διαμόρφωσης και αν όλα πάνε καλά, θα εμφανίσει την έξοδο στο τέλος ως δείγμα εξόδου. Παρακαλούμε δείτε παρακάτω.
[[προστασία ηλεκτρονικού ταχυδρομείου]nagios ~]# cd nagios-4.4.5/ [[προστασία ηλεκτρονικού ταχυδρομείου] nagios-4.4.5]# ./configure --with-command-group = nagcmd
Δημιουργία δειγμάτων αρχείων διαμόρφωσης στο sample-config/... *** Σύνοψη διαμόρφωσης για nagios 4.4.5 2019-08-20 ***: Γενικές επιλογές: Nagios εκτελέσιμο: nagios χρήστης Nagios/ομάδα: nagios, nagios Εντολή χρήστη/ομάδα: nagios, nagcmd Μεσίτης συμβάντων: ναι Εγκατάσταση $ {prefix}:/usr/local/nagios Εγκατάσταση $ {përfshirëir}:/usr/local/nagios/include/nagios Κλείδωμα αρχείου: /run/nagios.lock Έλεγχος καταλόγου αποτελεσμάτων: /usr/local/nagios/var/spool/checkresults Init directory:/lib/systemd/system Κατάλογος Apache conf.d: /etc/httpd/conf.d Πρόγραμμα αλληλογραφίας:/usr/bin/mail Λειτουργικό σύστημα: linux-gnu Μέθοδος IOBroker: Επιλογές διεπαφής Ιστού epoll: URL HTML: http://localhost/nagios/ URL CGI: http://localhost/nagios/cgi-bin/ Traceroute (χρησιμοποιείται από το WAP):/usr/bin/traceroute Ελέγξτε τις παραπάνω επιλογές για ακρίβεια. Εάν φαίνονται εντάξει, πληκτρολογήστε 'make all' για να μεταγλωττίσετε το κύριο πρόγραμμα και τα CGI.
Μετά τη διαμόρφωση, πρέπει συντάσσω και εγκαθιστώ όλα τα δυαδικά με φτιάξτε όλα και κάντε εγκατάσταση εντολή, θα εγκαταστήσει όλες τις απαραίτητες βιβλιοθήκες στο μηχάνημά σας και μπορούμε να προχωρήσουμε περαιτέρω.
[[προστασία ηλεκτρονικού ταχυδρομείου] nagios-4.4.5]# κάνει όλα. [[προστασία ηλεκτρονικού ταχυδρομείου] nagios-4.4.5]# make install
*** Η μεταγλώττιση ολοκληρώθηκε *** Εάν το κύριο πρόγραμμα και οι CGI έχουν μεταγλωττιστεί χωρίς κανένα σφάλμα, εσείς. μπορεί να συνεχίσει με τη δοκιμή ή την εγκατάσταση του Nagios ως εξής (τύπος. 'make' χωρίς κανένα επιχείρημα για μια λίστα με όλες τις πιθανές επιλογές): make test - Αυτό εκτελεί τη δοκιμαστική σουίτα make install - Αυτό εγκαθιστά το κύριο πρόγραμμα, CGI και HTML αρχεία κάνουν install -init - Αυτό εγκαθιστά το σενάριο init στο/lib/systemd/system make install -daemoninit - Αυτό θα αρχικοποιήσει το σενάριο init στο/lib/systemd/system make install-groups-users-Αυτό προσθέτει τους χρήστες και τις ομάδες αν δεν υπάρχουν make install-commandmode-Αυτό εγκαθιστά και διαμορφώνει δικαιώματα στον κατάλογο για κρατώντας το εξωτερικό αρχείο εντολών make install -config - Αυτό εγκαθιστά * SAMPLE * αρχεία ρυθμίσεων στο/usr/local/nagios/etc Θα πρέπει να τροποποιήσετε αυτά τα δείγματα αρχείων πριν μπορεί να χρησιμοποιήσει το Nagios. Διαβάστε την τεκμηρίωση HTML για περισσότερες πληροφορίες σχετικά με αυτό. Δώστε ιδιαίτερη προσοχή στα έγγραφα σε αρχεία διαμόρφωσης αντικειμένων, καθώς καθορίζουν τι/πώς παρακολουθούνται τα πράγματα! make install -webconf - Αυτό εγκαθιστά το αρχείο διαμόρφωσης Apache για τη διεπαφή Ιστού Nagios κάνει εγκατάσταση -απολέπιση - Αυτό εγκαθιστά το θέμα Απολέπιση για τη διεπαφή ιστού Nagios κάνει install -classicui - Αυτό εγκαθιστά το κλασικό θέμα για τον ιστό του Nagios διεπαφή.
Η ακόλουθη εντολή θα εγκαταστήσει το σενάρια εγγραφής για τον Νάγιο.
[[προστασία ηλεκτρονικού ταχυδρομείου] nagios-4.4.5]# make install-init
Για να κάνουμε το Nagios να λειτουργεί από τη γραμμή εντολών πρέπει να εγκαταστήσουμε λειτουργία εντολής.
[[προστασία ηλεκτρονικού ταχυδρομείου] nagios-4.4.5]# make install-commandmode
Στη συνέχεια, εγκαταστήστε δείγματα αρχείων Nagios, εκτελέστε την ακόλουθη εντολή.
[[προστασία ηλεκτρονικού ταχυδρομείου] nagios-4.4.5]# make install-config
/usr/bin/install -c -m 775 -o nagios -g nagios -d/usr/local/nagios/κλπ. /usr/bin/install -c -m 775 -o nagios -g nagios -d/usr/local/nagios/etc/objects. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/nagios.cfg /usr/local/nagios/etc/nagios.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/cgi.cfg /usr/local/nagios/etc/cgi.cfg. /usr/bin/install -c -b -m 660 -o nagios -g nagios sample -config/resource.cfg /usr/local/nagios/etc/resource.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/templates.cfg /usr/local/nagios/etc/objects/templates.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/commands.cfg /usr/local/nagios/etc/objects/commands.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/contacts.cfg /usr/local/nagios/etc/objects/contacts.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/timeperiods.cfg /usr/local/nagios/etc/objects/timeperiods.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/localhost.cfg /usr/local/nagios/etc/objects/localhost.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/windows.cfg /usr/local/nagios/etc/objects/windows.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/printer.cfg /usr/local/nagios/etc/objects/printer.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/switch.cfg /usr/local/nagios/etc/objects/switch.cfg *** Εγκατεστημένα αρχεία διαμόρφωσης *** Θυμηθείτε, αυτά είναι*ΔΕΙΓΜΑ* διαμόρφωση αρχείων. Θα χρειαστεί να διαβάσετε. την τεκμηρίωση για περισσότερες πληροφορίες σχετικά με τον τρόπο ορισμού. υπηρεσίες, οικοδεσπότες κ.λπ. για να ταιριάζει στις ιδιαίτερες ανάγκες σας.
Ανοιξε το "contacts.cfg”Με το πρόγραμμα επεξεργασίας της επιλογής σας και ορίστε το διεύθυνση ηλεκτρονικού ταχυδρομείου που σχετίζεται με τον ορισμό επαφής nagiosadmin για τη λήψη ειδοποιήσεων μέσω ηλεκτρονικού ταχυδρομείου.
# vi /usr/local/nagios/etc/objects/contacts.cfg
############################################################################### ############################################################################### # # ΕΠΙΚΟΙΝΩΝΙΕΣ. # ############################################################################### ################################################### ###############################Μόνο μία επαφή ορίζεται από προεπιλογή - ο διαχειριστής Nagios (αυτός είστε εσείς) # Αυτός ο ορισμός επαφής κληρονομεί πολλές προεπιλεγμένες τιμές από την 'γενική επαφή' # πρότυπο που ορίζεται αλλού. καθορισμός επαφής {contact_name nagiosadmin; Σύντομο όνομα χρήσης χρήστη generic-contact? Κληρονομήστε προεπιλεγμένες τιμές από γενικό πρότυπο επαφής (ορίζεται παραπάνω) ψευδώνυμο Nagios Admin. Πλήρες όνομα email του χρήστη[προστασία ηλεκτρονικού ταχυδρομείου]; *** ΑΛΛΑΞΤΕ ΑΥΤΟ ΣΤΗ ΔΙΕΥΘΥΝΣΗ EMAIL ΣΑΣ ****}
Τελειώσαμε με όλες τις ρυθμίσεις στο backend, τώρα θα διαμορφώσουμε το Web Interface For Nagios με την ακόλουθη εντολή. Η παρακάτω εντολή θα διαμορφώσει τη διεπαφή Ιστού για το Nagios και θα δημιουργηθεί ένας χρήστης διαχειριστή ιστού "nagiosadmin”.
[[προστασία ηλεκτρονικού ταχυδρομείου] nagios-4.4.5]# make install-webconf
Σε αυτό το βήμα, θα δημιουργήσουμε έναν κωδικό πρόσβασης για "nagiosadmin”. Μετά την εκτέλεση αυτής της εντολής, δώστε ένα κωδικό πρόσβασης δύο φορές και να το θυμάστε γιατί αυτός ο κωδικός πρόσβασης θα χρησιμοποιηθεί όταν συνδεθείτε στη διεπαφή του Nagios Web.
[[προστασία ηλεκτρονικού ταχυδρομείου] nagios -4.4.5]# htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin. Νέος κωδικός πρόσβασης: Πληκτρολογήστε ξανά νέο κωδικό πρόσβασης: Προσθήκη κωδικού πρόσβασης για το χρήστη nagiosadmin
Επανεκκίνηση Απάχης για να τεθούν σε ισχύ οι νέες ρυθμίσεις.
[[προστασία ηλεκτρονικού ταχυδρομείου] nagios-4.4.5]# υπηρεσία httpd έναρξη [Στο RHEL/CentOS 6] [[προστασία ηλεκτρονικού ταχυδρομείου] nagios-4.4.5]# systemctl start httpd.service [Σε RHEL/CentOS 7/8 και Fedora]
Έχουμε κατεβάσει τα πρόσθετα Nagios μέσα /root/nagios, Πηγαίνετε εκεί και διαμορφώστε και εγκαταστήστε το σύμφωνα με τις οδηγίες παρακάτω.
[[προστασία ηλεκτρονικού ταχυδρομείου] nagios-4.4.5]# cd /root /nagios. [[προστασία ηλεκτρονικού ταχυδρομείου]nagios]# cd nagios-plugins-2.2.1/ [[προστασία ηλεκτρονικού ταχυδρομείου] nagios-plugins-2.2.1]# ./configure --with-nagios-user = nagios --with-nagios-group = nagios. [[προστασία ηλεκτρονικού ταχυδρομείου] nagios-plugins-2.2.1]# μάρκα. [[προστασία ηλεκτρονικού ταχυδρομείου] nagios-plugins-2.2.1]# make install
Τώρα τελειώσαμε όλοι Διαμόρφωση Nagios και ήρθε η ώρα να επαληθεύω και για να το κάνετε αυτό, εισαγάγετε την ακόλουθη εντολή. Αν όλα γίνουν ομαλά θα εμφανιστεί παρόμοια με την παρακάτω έξοδο.
[[προστασία ηλεκτρονικού ταχυδρομείου] nagios]#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Πυρήνας Nagios 4.4.5. Πνευματικά δικαιώματα (γ) 2009-σήμερα Ομάδα ανάπτυξης πυρήνα Nagios και κοινοτικοί συνεργάτες. Πνευματικά δικαιώματα (γ) 1999-2009 Ethan Galstad. Τελευταία τροποποίηση: 2019-08-20. Άδεια: Ιστότοπος GPL: https://www.nagios.org. Ανάγνωση δεδομένων διαμόρφωσης... Διαβάστε το κύριο αρχείο ρυθμίσεων εντάξει... Διαβάστε αρχεία διαμόρφωσης αντικειμένων εντάξει... Εκτέλεση ελέγχου πριν από την πτήση στα δεδομένα διαμόρφωσης... Έλεγχος αντικειμένων... Έλεγξε 8 υπηρεσίες. Έλεγξε 1 οικοδεσπότες. Έλεγξε 1 ομάδες φιλοξενίας. Έλεγξε 0 ομάδες υπηρεσιών. Έλεγξαν 1 επαφές. Έλεγξε 1 ομάδα επαφών. Έλεγξε 24 εντολές. Έλεγχος 5 χρονικών περιόδων. Έλεγχος 0 κλιμακώσεων κεντρικού υπολογιστή. Έλεγξε 0 κλιμακώσεις υπηρεσιών. Έλεγχος για κυκλικές διαδρομές... Έλεγχος 1 κεντρικός υπολογιστής Έλεγχος 0 εξαρτήσεων υπηρεσίας Έλεγχος 0 εξαρτήσεις κεντρικού υπολογιστή Έλεγχος 5 χρονικών περιόδων. Έλεγχος καθολικών διαχειριστών εκδηλώσεων... Έλεγχος ιδεοψυχαναγκαστικών εντολών επεξεργαστή... Έλεγχος διαφορετικών ρυθμίσεων... Συνολικές προειδοποιήσεις: 0. Συνολικά σφάλματα: 0 Τα πράγματα φαίνονται εντάξει - Δεν εντοπίστηκαν σοβαρά προβλήματα κατά τον έλεγχο πριν από την πτήση.
Για να λειτουργήσει ο Nagios κατά τις επανεκκινήσεις, πρέπει να προσθέσουμε nagios και httpd με chkconfig και systemctl εντολή.
[[προστασία ηλεκτρονικού ταχυδρομείου] ]# chkconfig --προσθήκη nagios. [[προστασία ηλεκτρονικού ταχυδρομείου] ]# chkconfig --επίπεδο 35 nagios on. [[προστασία ηλεκτρονικού ταχυδρομείου] ]# chkconfig --προσθήκη httpd. [[προστασία ηλεκτρονικού ταχυδρομείου] ]# chkconfig --επίπεδο 35 httpd on
[[προστασία ηλεκτρονικού ταχυδρομείου] ]# systemctl ενεργοποίηση nagios. [[προστασία ηλεκτρονικού ταχυδρομείου] ]# systemctl ενεργοποίηση httpd.
Επανεκκίνηση Ναγιός για να τεθούν σε ισχύ οι νέες ρυθμίσεις.
[[προστασία ηλεκτρονικού ταχυδρομείου] ]# υπηρεσία nagios start [Στο RHEL/CentOS 6] [[προστασία ηλεκτρονικού ταχυδρομείου] ]# systemctl start nagios.service [Σε RHEL/CentOS 7/8 και Fedora]
Το Nagios σας είναι έτοιμο για εργασία, ανοίξτε το στο πρόγραμμα περιήγησής σας με το "http://Your-server-IP-address/nagios" ή "http://FQDN/nagios"Και δώστε το όνομα χρήστη"nagiosadmin" και Κωδικός πρόσβασης.
Συγχαρητήρια! Εγκαταστήσατε και ρυθμίσατε επιτυχώς Ναγιός και είναι Προσθήκες. Μόλις ξεκινήσατε το ταξίδι σας στην παρακολούθηση.
Εάν τρέχετε ήδη ένα παλαιότερη έκδοση του Nagios, μπορείς αναβαθμίζω το οποτεδηποτε Για να το κάνετε αυτό, απλά πρέπει να κατεβάσετε το πιο πρόσφατο αρχείο tar του και να το διαμορφώσετε όπως φαίνεται παρακάτω.
[[προστασία ηλεκτρονικού ταχυδρομείου] ]# υπηρεσία στάση nagios. [[προστασία ηλεκτρονικού ταχυδρομείου] ]# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz. [[προστασία ηλεκτρονικού ταχυδρομείου] ]# tar -zxvf nagios -4.4.5.tar.gz. [[προστασία ηλεκτρονικού ταχυδρομείου] ]# cd nagios-4.4.5. [[προστασία ηλεκτρονικού ταχυδρομείου] ]# ./Διαμορφώστε. [[προστασία ηλεκτρονικού ταχυδρομείου] ]# κάνει όλα. [[προστασία ηλεκτρονικού ταχυδρομείου] ]# make install. [[προστασία ηλεκτρονικού ταχυδρομείου] ]# υπηρεσία nagios start
Αυτό είναι προς το παρόν, στα επερχόμενα άρθρα μου, θα σας δείξω πώς να προσθέσετε Linux, Windows, Εκτυπωτές, Διακόπτες, και συσκευές στον διακομιστή παρακολούθησης Nagios. Αν αντιμετωπίζετε προβλήματα κατά την εγκατάσταση, επικοινωνήστε μαζί μας μέσω σχόλια. Μέχρι τότε μείνετε συντονισμένοι και συνδεδεμένοι με Μέντα και μην ξεχνάτε Σαν και Μερίδιο να απλωθούμε τριγύρω.
Διαβάστε επίσης: