Nagios ist ein toller Open-Source-Monitoring-Tool, bietet es Ihnen eine umfassendere Überwachungsumgebung, um immer alles im Blick zu haben Maschinen/Netzwerke ob Sie sich in Ihrem Rechenzentrum oder nur in Ihren kleinen Labors befinden.
Mit Nagios, können Sie Ihre Remote-Hosts und ihre Dienste aus der Ferne in einem einzigen Fenster überwachen. Es zeigt Warnungen und zeigt an wenn bei dir etwas schief geht Server was uns letztendlich hilft, einige Probleme zu erkennen, bevor sie auftreten. Es hilft uns zu reduzieren Ausfallzeit und Geschäftsverluste.
Vor kurzem, Nagios hat seine neuesten Versionen veröffentlicht Nagios Core 4.4.5 und seine neueste stabile Version von Nagios-Plugins 2.2.1 am 20.08.2019.
Dieser Artikel soll Sie mit einfachen Anweisungen zur Installation der neuesten Nagios Core 4.4.5 ab Quelle (Tarball) an RHEL 8/7/6, CentOS 8/7/6 und Fedora 26-30 Verteilungen.
Innerhalb 30 Minuten Sie werden Ihren lokalen Computer überwachen, kein erweitertes Installationsverfahren, nur eine grundlegende Installation, die funktioniert 100% auf den meisten heutigen Linux-Servern.
Bitte beachten Sie: Die hier gezeigten Installationsanweisungen basieren auf CentOS 7.5 Linux-Distribution.
Wenn Sie diese Anweisungen richtig befolgen, erhalten Sie die folgenden Informationen.
Wir müssen installieren Apache, PHP und einige Bibliotheken wie gcc, glibc, glibc-common und GD Bibliotheken und deren Entwicklungsbibliotheken vor der Installation Nagios 4.4.5 mit der Quelle. Und dazu können wir verwenden lecker Standardpaketinstallationsprogramm.
[[E-Mail geschützt]]# yum install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmpAuf Fedora [[E-Mail geschützt]]# dnf install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp
Erstelle eine neue nagios Benutzer verwendet useradd-Befehl und nagcmd Gruppenkonto und setze a Passwort.
[[E-Mail geschützt]]# useradd nagios. [[E-Mail geschützt]]# groupadd nagcmd
Als nächstes fügen Sie beide hinzu nagios Benutzer und die Apache Benutzer zum nagcmd Gruppe mit usermod-Befehl.
[[E-Mail geschützt]]# usermod -G nagcmd nagios. [[E-Mail geschützt]]# usermod -G nagcmd Apache
Erstellen Sie ein Verzeichnis für Ihre Nagios Installation und alle zukünftigen Downloads.
[[E-Mail geschützt]]# mkdir /root/nagios. [[E-Mail geschützt]]# cd /root/nagios
Jetzt neuestes herunterladen Nagios Core 4.4.5 und Nagios-Plugins 2.2.1 Pakete mit wget-Befehl.
[[E-Mail geschützt] nagios~]# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz. [[E-Mail geschützt] nagios~]# wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz.
Wir müssen heruntergeladene Pakete extrahieren mit tar-Befehl wie folgt.
[[E-Mail geschützt] nagios~]# tar -xvf nagios-4.4.5.tar.gz. [[E-Mail geschützt] nagios~]# tar -xvf nagios-plugins-2.2.1.tar.gz
Wenn Sie diese Tarballs mit extrahieren tar-Befehl, werden zwei neue Ordner in diesem Verzeichnis angezeigt.
[[E-Mail geschützt] nagios ~]# ls -l. insgesamt 13520. drwxrwxr-x 18 root root 4096 20. August 17:43 nagios-4.4.5
-rw-r--r-- 1 Wurzel Wurzel 11101966 20. August 17:48 nagios-4.4.5.tar.gz. drwxr-xr-x 15 root root 4096 19. Apr 12:04 nagios-plugins-2.2.1
-rw-r--r-- 1 root root 2728818 19. April 12:04 nagios-plugins-2.2.1.tar.gz.
Jetzt konfigurieren wir zuerst Nagios-Kern und dazu müssen wir gehen Nagios Verzeichnis und führen Sie die Konfigurationsdatei aus und wenn alles gut geht, wird die Ausgabe am Ende als Beispielausgabe angezeigt. Siehe unten.
[[E-Mail geschützt]nagios~]# cd nagios-4.4.5/ [[E-Mail geschützt] nagios-4.4.5 ]# ./configure --with-command-group=nagcmd
Erstellen von Beispielkonfigurationsdateien in sample-config/... *** Konfigurationszusammenfassung für nagios 4.4.5 20.08.2019 ***: Allgemeine Optionen: Nagios Executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagcmd Event Broker: ja ${prefix} installieren: /usr/local/nagios ${includedir} installieren: /usr/local/nagios/include/nagios Datei sperren: /run/nagios.lock Ergebnisverzeichnis prüfen: /usr/local/nagios/var/spool/checkresults Init-Verzeichnis: /lib/systemd/system Apache conf.d-Verzeichnis: /etc/httpd/conf.d Mailprogramm: /usr/bin/mail Host-Betriebssystem: linux-gnu IOBroker-Methode: epoll-Webinterface-Optionen: HTML-URL: http://localhost/nagios/ CGI-URL: http://localhost/nagios/cgi-bin/ Traceroute (von WAP verwendet): /usr/bin/traceroute Überprüfen Sie die obigen Optionen auf Genauigkeit. Wenn sie in Ordnung sind, geben Sie 'make all' ein, um das Hauptprogramm und die CGIs zu kompilieren.
Nach der Konfiguration müssen wir kompilieren und Installieren alle Binärdateien mit mache alles und installieren Befehl installiert alle benötigten Bibliotheken auf Ihrem Computer und wir können fortfahren.
[[E-Mail geschützt] nagios-4.4.5 ]# mache alles. [[E-Mail geschützt] nagios-4.4.5 ]# make install
*** Kompilieren beendet *** Wenn das Hauptprogramm und die CGIs ohne Fehler kompiliert wurden, können Sie. kann mit dem Testen oder Installieren von Nagios wie folgt fortfahren (type. 'make' ohne Argumente für eine Liste aller möglichen Optionen): make test - Dies führt die Testsuite aus make install - Dies installiert das Hauptprogramm, CGIs und HTML Dateien make install-init - Dies installiert das Init-Skript in /lib/systemd/system make install-daemoninit - Dies initialisiert das Init-Skript in /lib/systemd/system make install-groups-users - Dies fügt die Benutzer und Gruppen hinzu, wenn sie nicht vorhanden sind make install-commandmode - Dies installiert und konfiguriert Berechtigungen für das Verzeichnis für Halten Sie die externe Befehlsdatei make install-config - Dies installiert *SAMPLE*-Konfigurationsdateien in /usr/local/nagios/etc Sie müssen diese Beispieldateien ändern, bevor Sie kann Nagios verwenden. Lesen Sie die HTML-Dokumentation für weitere Informationen dazu. Achten Sie besonders auf die Dokumentation zu Objektkonfigurationsdateien, da sie bestimmen, was/wie die Dinge überwacht werden! make install-webconf - Dies installiert die Apache-Konfigurationsdatei für das Nagios-Webinterface make install-exfoliation - Dies installiert das Exfoliation-Theme für das Nagios-Webinterface make install-classicui - Dies installiert das klassische Thema für das Nagios-Web Schnittstelle.
Der folgende Befehl installiert die init-Skripte für Nagios.
[[E-Mail geschützt] nagios-4.4.5 ]# make install-init
Damit Nagios über die Befehlszeile funktioniert, müssen wir installieren Befehlsmodus.
[[E-Mail geschützt] nagios-4.4.5 ]# make install-commandmode
Als nächstes installieren Sie Nagios-Beispieldateien, führen Sie bitte den folgenden Befehl aus.
[[E-Mail geschützt] nagios-4.4.5 ]# make install-config
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/etc. /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 *** Konfigurationsdateien installiert *** Denken Sie daran, dies sind *SAMPLE* config-Dateien. Sie müssen lesen. Weitere Informationen zur tatsächlichen Definition finden Sie in der Dokumentation. Dienste, Hosts usw. um Ihren speziellen Bedürfnissen gerecht zu werden.
Öffne das "kontakte.cfg”-Datei mit einem Editor Ihrer Wahl und stellen Sie die E-Mail-Addresse die mit der nagiosadmin-Kontaktdefinition verknüpft sind, um E-Mail-Benachrichtigungen zu erhalten.
# vi /usr/local/nagios/etc/objects/contacts.cfg
############################################################################### ############################################################################### # # KONTAKTE. # ############################################################################### ################################################## ############################# # Nur ein standardmäßig definierter Kontakt - der Nagios-Admin (das bist du) # Diese Kontaktdefinition erbt viele Standardwerte vom 'generic-contact' # Vorlage, die an anderer Stelle definiert ist. Definiere Kontakt{ Kontaktname nagiosadmin; Kurzname des Benutzers generisch-Kontakt verwenden; Standardwerte von der generischen Kontaktvorlage (oben definiert) übernehmen alias Nagios Admin; Vollständiger Name der Benutzer-E-Mail-Adresse[E-Mail geschützt]; *** ÄNDERN SIE DIES IN IHRE E-MAIL-ADRESSE **** }
Wir sind mit der gesamten Konfiguration im Backend fertig, jetzt konfigurieren wir das Webinterface für Nagios mit dem folgenden Befehl. Der folgende Befehl konfiguriert das Webinterface für Nagios und ein Web-Admin-Benutzer wird erstellt.nagiosadmin”.
[[E-Mail geschützt] nagios-4.4.5 ]# make install-webconf
In diesem Schritt erstellen wir ein Passwort für „nagiosadmin”. Geben Sie nach der Ausführung dieses Befehls ein Passwort zweimal und merken Sie sich dieses Passwort, denn dieses Passwort wird verwendet, wenn Sie sich in der Nagios-Weboberfläche anmelden.
[[E-Mail geschützt] nagios-4.4.5]# htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin. Neues Passwort: Neues Passwort erneut eingeben: Passwort für Benutzer nagiosadmin hinzufügen
Neustart Apache damit die neuen Einstellungen wirksam werden.
[[E-Mail geschützt] nagios-4.4.5]# Dienst httpd start [Unter RHEL/CentOS 6] [[E-Mail geschützt] nagios-4.4.5]# systemctl start httpd.service [Unter RHEL/CentOS 7/8 und Fedora]
Wir haben Nagios-Plugins heruntergeladen in /root/nagios, Gehen Sie dorthin und konfigurieren und installieren Sie es wie unten beschrieben.
[[E-Mail geschützt] nagios-4.4.5]# cd /root/nagios. [[E-Mail geschützt]nagios]# cd nagios-plugins-2.2.1/ [[E-Mail geschützt] nagios-plugins-2.2.1]# ./configure --with-nagios-user=nagios --with-nagios-group=nagios. [[E-Mail geschützt] nagios-plugins-2.2.1]# make. [[E-Mail geschützt] nagios-plugins-2.2.1]# make install
Jetzt sind wir alle fertig Nagios-Konfiguration und es ist an der zeit verifizieren es und fügen Sie dazu bitte folgenden Befehl ein. Wenn alles glatt geht, wird es ähnlich wie unten angezeigt.
[[E-Mail geschützt] nagios]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Nagios-Core 4.4.5. Copyright (c) 2009-heute Nagios Core Development Team und Community-Mitwirkende. Urheberrecht (c) 1999-2009 Ethan Galstad. Zuletzt geändert: 2019-08-20. Lizenz: GPL-Website: https://www.nagios.org. Konfigurationsdaten lesen... Lesen Sie die Hauptkonfigurationsdatei in Ordnung... Objektkonfigurationsdateien lesen in Ordnung... Vorflugcheck der Konfigurationsdaten wird ausgeführt... Objekte prüfen... 8 Dienste überprüft. 1 Hosts überprüft. 1 Hostgruppen überprüft. 0 Servicegruppen überprüft. 1 Kontakte überprüft. 1 Kontaktgruppen überprüft. 24 Befehle überprüft. 5 Zeiträume überprüft. 0 Hosteskalationen überprüft. 0 Serviceeskalationen überprüft. Kreisbahnen prüfen... Geprüft 1 Hosts Geprüft 0 Dienstabhängigkeiten Geprüft 0 Hostabhängigkeiten Geprüft 5 Zeiträume. Überprüfung globaler Ereignishandler... Obsessive zwanghafte Prozessorbefehle werden überprüft... Verschiedene Einstellungen werden überprüft... Warnungen insgesamt: 0. Gesamtfehler: 0 Alles sieht in Ordnung aus - Beim Pre-Flight-Check wurden keine schwerwiegenden Probleme festgestellt.
Damit Nagios über Neustarts hinweg funktioniert, müssen wir hinzufügen nagios und httpd mit chkconfig und systemctl Befehl.
[[E-Mail geschützt] ]# chkconfig --Nagios hinzufügen. [[E-Mail geschützt] ]# chkconfig --level 35 nagios an. [[E-Mail geschützt] ]# chkconfig --Hinzufügen von httpd. [[E-Mail geschützt] ]# chkconfig --level 35 httpd ein
[[E-Mail geschützt] ]# systemctl aktiviert Nagios. [[E-Mail geschützt] ]# systemctl aktivieren httpd.
Neustart Nagios damit die neuen Einstellungen wirksam werden.
[[E-Mail geschützt] ]# Dienst-Nagios-Start [Unter RHEL/CentOS 6] [[E-Mail geschützt] ]# systemctl starte nagios.service [Unter RHEL/CentOS 7/8 und Fedora]
Ihr Nagios ist betriebsbereit, bitte öffnen Sie es in Ihrem Browser mit „http://Your-server-IP-address/nagios" oder "http://FQDN/nagios“ und geben Sie den Benutzernamen ein “nagiosadmin" und Passwort.
Glückwünsche! Sie haben erfolgreich installiert und konfiguriert Nagios und sein Plugins. Sie haben gerade Ihre Reise in die Überwachung begonnen.
Wenn Sie bereits ein ältere Version von Nagios, du kannst Aktualisierung es jederzeit. Dazu müssen Sie nur das neueste tar-Archiv herunterladen und wie unten gezeigt konfigurieren.
[[E-Mail geschützt] ]# Service-Nagios-Stopp. [[E-Mail geschützt] ]# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz. [[E-Mail geschützt] ]# tar -zxvf nagios-4.4.5.tar.gz. [[E-Mail geschützt] ]# cd nagios-4.4.5. [[E-Mail geschützt] ]# ./configure. [[E-Mail geschützt] ]# mache alles. [[E-Mail geschützt] ]# make install. [[E-Mail geschützt] ]# Dienst-Nagios-Start
Das war's vorerst, in meinen kommenden Artikeln zeige ich Ihnen, wie Sie hinzufügen Linux, Fenster, Drucker, Schalter, und Geräte zum Nagios-Überwachungsserver. Wenn Sie Probleme bei der Installation haben, kontaktieren Sie uns bitte über Bemerkungen. Bis dahin bleib dran und verbunden mit Tecmint und vergiss nicht Mögen und Aktie uns zu verbreiten.
Lesen Sie auch: