GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren und konfigurieren Sie Nagios Core unter CentOS 8 / RHEL 8

Nagios ist eine kostenlose und quelloffene Netzwerk- und Warn-Engine zur Überwachung verschiedener Geräte wie Netzwerkgeräte und Server in einem Netzwerk. Es unterstützt sowohl Linux undWindows-Betriebssystem und bietet eine intuitive Webschnittstelle, mit der Sie Netzwerkressourcen einfach überwachen können. Wenn es professionell konfiguriert ist, kann es Sie über E-Mail-Benachrichtigungen benachrichtigen, falls ein Server oder ein Netzwerkgerät ausfällt oder nicht funktioniert. In diesem Thema beleuchten wir, wie Sie Nagios Core auf RHEL 8 installieren und konfigurieren können / CentOS 8 .

Voraussetzungen von Nagios Core

Bevor wir beginnen, führen Sie einen Flugtest durch und stellen Sie sicher, dass Sie Folgendes haben:

  • Eine Instanz von RHEL 8/CentOS 8
  • SSH-Zugriff auf die Instanz
  • Eine schnelle und stabile Internetverbindung

Lassen Sie uns mit den oben genannten Anforderungen die Ärmel hochkrempeln!

Schritt 1:LAMP Stack installieren

Damit Nagios wie erwartet funktioniert, müssen Sie den LAMP-Stack oder einen anderen Webhosting-Stack installieren, da er in einem Browser ausgeführt werden soll. Führen Sie dazu den folgenden Befehl aus:

# dnf install httpd mariadb-server php-mysqlnd php-fpm

Sie müssen sicherstellen, dass der Apache-Webserver betriebsbereit ist. Starten und aktivieren Sie dazu den Apache-Server mit den folgenden Befehlen:

# systemctl start httpd
# systemctl enable httpd

Um den Status des Apache-Servers zu überprüfen, führen Sie

aus
# systemctl status httpd

Als nächstes müssen wir den MariaDB-Server starten und aktivieren, die folgenden Befehle ausführen

# systemctl start mariadb
# systemctl enable mariadb

Um den MariaDB-Status zu überprüfen, führen Sie Folgendes aus:

# systemctl status mariadb

Außerdem könnten Sie erwägen, Ihren Server zu härten oder zu sichern und ihn weniger anfällig für unbefugten Zugriff zu machen. Um Ihren Server zu sichern, führen Sie den folgenden Befehl aus:

# mysql_secure_installation

Stellen Sie sicher, dass Sie ein sicheres Passwort für Ihre MySQL-Instanz festlegen. Geben Sie für die nachfolgenden Eingabeaufforderungen Ja ein und drücken Sie ENTER

Schritt 2:Erforderliche Pakete installieren

Abgesehen von der Installation des LAMP-Servers werden einige zusätzliche Pakete für die Installation und ordnungsgemäße Konfiguration von Nagios benötigt. Installieren Sie daher die Pakete wie unten gezeigt:

# dnf install gcc glibc glibc-common wget gd gd-devel perl postfix

Schritt 3:Erstellen Sie ein Nagios-Benutzerkonto

Als nächstes müssen wir ein Benutzerkonto für den Nagios-Benutzer erstellen. Führen Sie dazu den folgenden Befehl aus:

# adduser nagios
# passwd nagios

Jetzt müssen wir eine Gruppe für Nagios erstellen und den Nagios-Benutzer zu dieser Gruppe hinzufügen.

# groupadd nagiosxi

Fügen Sie nun den Nagios-Benutzer der Gruppe hinzu

# usermod -aG nagiosxi nagios

Fügen Sie außerdem den Apache-Benutzer zur Nagios-Gruppe hinzu

# usermod -aG nagiosxi apache

Schritt 4:Nagios-Core herunterladen und installieren

Wir können jetzt fortfahren und Nagios Core installieren. Die neueste stabile Version in Nagios 4.4.5, die am 19. August 2019 veröffentlicht wurde. Laden Sie zunächst die Nagios-Tarball-Datei von der offiziellen Website herunter.

Um Nagios Core herunterzuladen, gehen Sie zuerst in das tmp-Verzeichnis

# cd /tmp

Laden Sie als Nächstes die Tarball-Datei herunter

# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz

Nachdem Sie die Tarball-Datei heruntergeladen haben, extrahieren Sie sie mit dem folgenden Befehl:

# tar -xvf nagios-4.4.5.tar.gz

Navigieren Sie als Nächstes zum unkomprimierten Ordner

# cd nagios-4.4.5

Führen Sie die folgenden Befehle in dieser Reihenfolge aus

# ./configure --with-command-group=nagcmd
# make all
# make install
# make install-init
# make install-daemoninit
# make install-config
# make install-commandmode
# make install-exfoliation

Um die Apache-Konfiguration einzurichten, geben Sie den Befehl ein:

# make install-webconf

Schritt 5:Apache-Webserver-Authentifizierung konfigurieren

Als nächstes werden wir die Authentifizierung für den Benutzer nagiosadmin einrichten . Bitte achten Sie darauf, den Benutzernamen nicht zu ändern, da Sie sonst möglicherweise weitere Konfigurationen vornehmen müssen, die ziemlich mühsam sein können.

Um die Authentifizierung einzurichten, führen Sie den folgenden Befehl aus:

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

Sie werden nach dem Passwort des Benutzers nagiosadmin gefragt. Geben Sie das angeforderte Passwort ein und bestätigen Sie es. Dies ist der Benutzer, mit dem Sie sich gegen Ende dieses Tutorials bei Nagios anmelden werden.

Damit die Änderungen wirksam werden, starten Sie Ihren Webserver neu.

# systemctl restart httpd

Schritt 6:Nagios-Plugins herunterladen und installieren

Plugins erweitern die Funktionalität des Nagios-Servers. Sie helfen Ihnen, verschiedene Dienste, Netzwerkgeräte und Anwendungen zu überwachen. Um die Plugin-Tarball-Datei herunterzuladen, führen Sie den folgenden Befehl aus:

# wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz

Extrahieren Sie als Nächstes die Tarball-Datei und navigieren Sie zum unkomprimierten Plugin-Ordner

# tar -xvf nagios-plugins-2.2.1.tar.gz
# cd nagios-plugins-2.2.1

Um die Plugins zu installieren, kompilieren Sie den Quellcode wie gezeigt

# ./configure --with-nagios-user=nagios --with-nagios-group=nagiosxi
# make
# make install

Schritt 7:Nagios überprüfen und starten

Überprüfen Sie nach der erfolgreichen Installation der Nagios-Plugins die Nagios-Konfiguration, um sicherzustellen, dass alles in Ordnung ist und kein Fehler in der Konfiguration vorliegt:

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Als nächstes starten Sie Nagios und überprüfen seinen Status

# systemctl start nagios
# systemctl status nagios

Falls die Firewall auf dem System läuft, erlauben Sie „80“ mit dem folgenden Befehl

# firewall-cmd --permanent --add-port=80/tcp
# firewall-cmd --reload

Schritt 8:Greifen Sie über den Webbrowser auf das Nagios-Dashboard zu

Um auf Nagios zuzugreifen, durchsuchen Sie die IP-Adresse Ihres Servers wie gezeigt

http://server-ip/nagios

Es erscheint ein Popup-Fenster, in dem Sie zur Eingabe des Benutzernamens und des Passworts des Benutzers aufgefordert werden, den wir zuvor in Schritt 5 erstellt haben. Geben Sie die Anmeldeinformationen ein und klicken Sie auf „Anmelden“. ’

Dies führt Sie zum Nagios-Dashboard, wie unten gezeigt

Wir haben Nagios Core endlich erfolgreich auf CentOS 8 / RHEL 8 installiert und konfiguriert. Ihr Feedback ist uns sehr willkommen.


Cent OS
  1. So installieren und konfigurieren Sie Nginx unter CentOS 7

  2. So installieren und konfigurieren Sie R auf einem Linux-System mit RHEL 8 / CentOS 8

  3. CentOS / RHEL 7 :So installieren und konfigurieren Sie Telnet

  4. So installieren und konfigurieren Sie Samba in CentOS / RHEL

  5. So installieren und konfigurieren Sie Telnet in RHEL / CentOS 5,6

So installieren und konfigurieren Sie Nagios 4.0.7 unter CentOS 7

So installieren und konfigurieren Sie den VNC-Server in CentOS 7 / RHEL 7

So installieren Sie Nagios Core und NRPE unter CentOS 8

So installieren und konfigurieren Sie Jenkins unter CentOS 8 / RHEL 8

So installieren und konfigurieren Sie MariaDB in CentOS / RHEL 7

So installieren und konfigurieren Sie VNC Server unter CentOS/RHEL 8