- 1. Installieren Sie Bibliotheken für Nagios auf CentOS 7
- 2. Benutzer und Gruppe für Nagios unter CentOS 7 erstellen
- 3. Installieren Sie Nagios Core auf CentOS 7
- 4. Installieren Sie Nagios-Plugins auf CentOS 7
- 5. Installieren Sie NRPE auf CentOS 7
- 6. Konfigurieren Sie Nagios 4 auf CentOS 7
- 7. Konfigurieren Sie den Befehl check_nrpe in CentOS 7
- 8. Konfigurieren Sie Apache unter CentOS 7
- 9. Zugriff auf Nagios 4 unter CentOS 7
Wir haben viel darüber gesprochen, wie wichtig es ist, Überwachungs- und Verwaltungsaufgaben auf den verschiedenen verwalteten Servern durchzuführen, da davon ihre einwandfreie Funktionsfähigkeit abhängt und wir berücksichtigen müssen, dass viele Prozesse, Dienste und Aufgaben von einem stabilen und sicheren Server abhängen.
Unter den Tools, die wir verwenden können, um diesen Zweck zu erfüllen, haben wir Nagios und heute wird dieses Tutorial analysieren, wie man es installiert und auf eine Echtzeitüberwachung eines Servers zugreift CentOS 7. Dank der Überwachung können wir kontrollieren, was in unseren Geräten passiert, und so jeden Ausfall verhindern oder die Ursache für jeden von ihnen erkennen.
Sehen wir uns an, was Nagios ist und warum es wichtig ist, alles zu wissen, was auf unseren Computern und in unserem Netzwerk passiert.
Was ist NagiosNagios ist eine Open-Source-Anwendung, durch die wir die Möglichkeit haben, auf einfache Weise eine zentrale Überwachung der von uns betreuten Computer und des Netzwerks durchzuführen.
Dank Nagios erhalten wir Warnungen und Benachrichtigungen über alle Ereignisse, die innerhalb des Betriebssystems auftreten, und die Fernverwaltung der Computer wird in einer einzigen Umgebung entwickelt, was die Kontrolle erleichtert.
Nagios-FunktionenMit Nagios haben wir die folgenden Funktionen:
- Fernüberwachung mit Protokollen SSH oder SSL.
- Wir können verwalten und überwachen Netzwerkprotokolle wie SMTP, POP3, HTTP, NNTP, ICMP, SNMP.
- System von Plugins das die Möglichkeit bietet, neue Supervisionsdienste mit Tools wie Python, PHP, C++, u.a. zu erstellen.
- Unterstützt die Umsetzung von Gastgeber redundante Überwachungssysteme.
- Geschäftsführung in Echtzeit.
- Es enthält Grafik Leistung, automatische Erkennung und verteilte Überwachung.
Nagios-VoraussetzungenFür die korrekte Installation von Nagios in CentOS 7 wird Folgendes benötigt:
- Benutzerberechtigungen haben Wurzel.
- Habe installiert LAMPE auf dem CentOS 7-Server.
1. Installieren Sie Bibliotheken für Nagios auf CentOS 7
Der erste Schritt besteht darin, eine Reihe von Bibliotheken zu installieren, die für die optimale Entwicklung von Nagios in CentOS 7 unerlässlich sind. Dazu führen wir die folgende Zeile aus. Wir übernehmen den Download und die entsprechende Installation der Pakete.
sudo yum install gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel xinetd entpacken
2. Benutzer und Gruppe für Nagios unter CentOS 7 erstellen
Dieser Benutzer ist für die Ausführung des Nagios-Prozesses unerlässlich, in diesem Fall erstellen wir den nagios-Benutzer und die nagcmd-Gruppe, dazu verwenden wir die folgenden Zeilen in ihrer Reihenfolge:
sudo useradd nagios sudo groupadd nagcmd sudo usermod -a -G nagcmd nagios
3. Installieren Sie Nagios Core auf CentOS 7
Dazu müssen wir auf den folgenden Link gehen, um die neueste Version von Nagios Core zu überprüfen, die derzeit 4.3.1 ist.
Schritt 1
Dort können wir mit der rechten Maustaste auf den Download-Link klicken und die Option auswählen Kopieren Sie die URL
Schritt 2
Zuerst greifen wir mit der Option cd ~ auf das Root-Verzeichnis zu und später führen wir die folgende Zeile mit der jeweiligen Nagios Core-Version aus:
curl -L -O https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.1.tar.gz
Schritt 3
Als nächstes extrahieren wir den Inhalt der heruntergeladenen Datei, indem wir Folgendes ausführen:
tar xvf nagios - *.tar.gz
Schritt 4
Sobald der Inhalt extrahiert wurde, gehen wir mit der folgenden Option in das Verzeichnis, in das Nagios Core extrahiert wurde:
CD-Nagios- *Schritt 5
Dort konfigurieren wir das Installationsprogramm, indem wir Folgendes ausführen:
./configure --with-command-group = nagcmd
Schritt 6
Der nächste Schritt besteht darin, Nagios zu kompilieren, indem Sie Folgendes ausführen:
mache alles
Schritt 7
Sobald dieser Befehl abgeschlossen ist, führen wir die folgenden Befehle aus, um Nagios, die zugehörigen Skripte und einige Konfigurationsdateien zu installieren:
sudo make install sudo make install-commandmode sudo make install-init sudo make install-config sudo make install-webconf
Schritt 8
Jetzt werden wir die für Nagios erstellte Gruppe zu Apache hinzufügen, um Verbindungsprobleme zu vermeiden:
sudo usermod -G nagcmd apache
4. Installieren Sie Nagios-Plugins auf CentOS 7
Jetzt fahren wir mit der Installation der Nagios-Plugins fort, die es uns ermöglichen, eine größere Kompatibilität und Funktionalität des Tools zu erreichen.
Schritt 1
Im folgenden Link finden wir die neueste Version der Plugins, 2.2.1 ist die aktuelle:
Schritt 2
Um es herunterzuladen, kopieren wir die Linkadresse und gehen in CentOS 7 mit der Option in das Hauptverzeichnis cd~. Dort im Verzeichnis führen wir folgendes zum Download aus:
curl -L -O http://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
Schritt 3
Wir extrahieren den Inhalt der heruntergeladenen Datei, indem wir Folgendes ausführen:
tar xvf nagios-plugins - *.tar.gz
Schritt 4
Jetzt greifen wir auf das Verzeichnis zu, in das es heruntergeladen wurde, indem wir Folgendes ausführen:
cd nagios-plugins- *.Dort werden wir die heruntergeladene Datei konfigurieren, indem wir die folgende Zeile ausführen:
./configure --with-nagios-user = nagios --with-nagios-group = nagios --with-openssl
Schritt 5
Wir gehen weiter zu Kompilieren Sie die Nagios-Plugins Ausführen des make-Befehls:
Schritt 6
Wir installieren die Plugins über die folgende Zeile:
sudo machen installieren
5. Installieren Sie NRPE auf CentOS 7
NRPE (Nagios Remote Plugin Executor) ermöglicht es uns, Remote-Kommunikation zwischen Servern aufzubauen.
Schritt 1
Auf der nächsten Seite finden wir die neueste Version von NRPE, die wir kopieren müssen, um mit dem Download fortzufahren:
Schritt 2
Wir greifen mit cd ~ auf das Hauptverzeichnis zu und führen dort die folgende Zeile aus, um den jeweiligen Download durchzuführen:
curl -L -O http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
Schritt 3
Wir extrahieren den Inhalt der Datei:
tar xvf nrpe - *.tar.gz
Schritt 4
Jetzt gehen wir in das Verzeichnis, in das die Datei mit cd nrpe-* extrahiert wurde, und konfigurieren die Datei dort, indem wir Folgendes ausführen:
./configure --enable-command-args --with-nagios-user = nagios --with-nagios-group = nagios --with-ssl = /usr/bin/openssl --with-ssl-lib = /usr /lib / x86_64-linux-gnu
Schritt 5
Jetzt fahren wir mit dem Erstellen und Installieren von NRPE und einigen Konfigurationsdateien fort, indem wir die folgenden Zeilen in ihrer Reihenfolge ausführen:
make all sudo make install sudo make install-xinetd sudo make install-daemon-config
Schritt 6
Sobald diese Befehle ausgeführt wurden, greifen wir auf die Skript xinetd Um eine Änderung vorzunehmen, verwenden wir hierfür den bevorzugten Editor:
sudo nano /etc/xinetd.d/nrpe
Schritt 7
Da müssen wir zur Linie gehen erst ab und weisen Sie die IP-Adresse unseres CentOS 7-Servers zu:
Schritt 8
Wir behalten die Datei mit der Tastenkombination
Strg + Aus
Ja wir gingen aus des gleichen mit:
Strg + X
Schritt 9
Wir starten den xinetd-Dienst neu, indem wir Folgendes ausführen:
sudo service xinetd neu starten
Bis jetzt haben wir Nagios erfolgreich auf CentOS 7 installiert.
6. Konfigurieren Sie Nagios 4 auf CentOS 7
Schritt 1
Um die entsprechenden Anpassungen in Nagios vorzunehmen, müssen wir über die folgende Zeile auf dessen Konfigurationsdatei zugreifen:
sudo nano /usr/local/nagios/etc/nagios.cfgSchritt 2
Da müssen wir zur Linie gehen cfg_dir = / usr / local / nagios / etc / server und entkommentieren Sie es, indem Sie die löschen Symbol #:
Schritt 3
Wir speichern die Änderungen und verlassen die Datei. Jetzt erstellen wir ein Verzeichnis, in dem die Konfigurationen jedes der überwachten Server gespeichert werden. Dazu müssen wir Folgendes tun:
sudo mkdir / usr / local / nagios / etc / serverNagios-Kontakte konfigurierenUm diesen Vorgang durchzuführen, greifen wir auf die jeweilige Datei zu, indem wir Folgendes ausführen:
sudo nano /usr/local/nagios/etc/objects/contacts.cfgDort werden wir die Linie lokalisieren Email und wir werden folgendes sehen:
Dort tragen wir das jeweilige E-Mail-Konto ein, wo wir die Benachrichtigungen über den Server erhalten. Wir speichern die Änderungen und verlassen die Datei.
7. Konfigurieren Sie den Befehl check_nrpe in CentOS 7
Schritt 1
Um diesen Befehl zu konfigurieren, der es uns ermöglicht, Remote-Verbindungen zu konfigurieren, greifen wir auf die entsprechende Konfigurationsdatei zu, indem wir Folgendes ausführen:
sudo nano /usr/local/nagios/etc/objects/commands.cfgSchritt 2
Dort gehen wir zum Ende der Datei und fügen folgendes hinzu:
Befehl definieren {Befehlsname check_nrpe Befehlszeile $ USER1 $ / check_nrpe -H $ HOSTADDRESS $ -c $ ARG1 $}
Wir speichern die Änderungen.
8. Konfigurieren Sie Apache unter CentOS 7
Schritt 1
Der nächste Schritt besteht darin, einen Benutzer namens nagiosadmin zu erstellen, über den wir mit Apache Webzugriff haben. Dazu verwenden wir den Befehl htpasswd:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadminSchritt 2
Es müssen die entsprechenden Passwörter festgelegt werden:
Schritt 3
Wir werden die Apache-Dienste neu starten:
sudo systemctl start nagios.service sudo systemctl neustart httpd.serviceSchritt 4
Wenn wir möchten, dass Nagios von Anfang an des Systems konfiguriert wird, führen wir die folgende Zeile aus:
sudo chkconfig nagios on
NotizWenn wir den Zugriff auf Nagios über die IP-Adresse einschränken möchten, müssen wir zu der folgenden Datei gehen:
sudo nano /etc/httpd/conf.d/nagios.conf
Schritt 5
Dort müssen wir kommentieren, indem wir das #-Symbol am Anfang der folgenden Zeilen hinzufügen:
***** erlauben, verweigern Von allen zulassenSchritt 6
Und entkommentieren Sie, indem Sie das Symbol entfernen # zu den folgenden Zeilen:
# ***** verweigern, zulassen # Von allen verweigern # Von 127.0.0.1 zulassen
Schritt 7
Wir speichern die Änderungen. Es ist notwendig, die Apache-Dienste neu zu starten:
sudo systemctl restart nagios.service sudo systemctl restart httpd.service
9. Zugriff auf Nagios 4 unter CentOS 7
Schritt 1
Mit all diesen konfigurierten Werten können wir zu jedem Browser gehen und die folgende Syntax eingeben:
htpp: // IP / nagiosSchritt 2
Die folgende Authentifizierungsnachricht wird angezeigt, in der wir den zugewiesenen Nagios-Benutzernamen und das Passwort eingeben müssen:
VERGRÖSSERN
Schritt 3
Klicken Sie auf Sitzung starten und dies ist die Nagios-Umgebung in CentOS 7:
VERGRÖSSERN
Schritt 4
Von dort aus haben wir in den Seitenoptionen die Möglichkeit, die jeweilige Analyse durchzuführen, wie zum Beispiel:
Gastgeber
VERGRÖSSERN
Dienstleistungen
VERGRÖSSERN
Veranstaltungen
VERGRÖSSERN
Wie wir verifiziert haben, ist Nagios ein praktisches Werkzeug zur Verwaltung des Überwachungsprozesses unserer Server. Wir schlagen Ihnen im folgenden Tutorial eine weitere Alternative vor So überwachen Sie die Leistung unter Linux mit Pydash.