Nagios Installation · 5 min read · Nov 25, 2025
Wie man Nagios Core Monitoring auf AlmaLinux 9 installiert

Nagios ist ein Open-Source-Überwachungssystem für Server, Netzwerke und Anwendungen. Es bietet auch proaktive Problemlösungen mit einer Echtzeitverfolgung der IT-Infrastruktur. Nagios überwacht die Gesundheit und Leistung von Servern und Netzwerk-Anwendungen.
In diesem Leitfaden zeigen wir Ihnen, wie Sie das Nagios-Überwachungstool auf dem AlmaLinux 9-Server installieren. Sie werden Nagios über EPEL installieren, was die Installation des Nagios-Pakets erleichtert.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:
- Einen AlmaLinux 9-Server.
- Einen Nicht-Root-Benutzer mit Sudo-Rechten.
- Ein SELinux mit dem Status permissive.
Repository EPEL und CRB (CodeReady Build) aktivieren
Bevor Sie Nagios installieren, müssen Sie das EPEL-Repository hinzufügen und das Code Ready Build (CRB) auf Ihrem AlmaLinux-Server aktivieren. Dies liegt daran, dass das Nagios-Paket nur im EPEL verfügbar ist und einige Perl-Paketabhängigkeiten für Nagios im CRB-Repository verfügbar sind.
Zuerst führen Sie den folgenden Befehl aus, um das CRB-Repository auf Ihrem AlmaLinux-Server zu aktivieren.
sudo dnf config-manager --set-enabled crbZweitens führen Sie den folgenden Befehl aus, um das EPEL-Repository zu Ihrem System hinzuzufügen.
sudo dnf install epel-releaseZuletzt aktualisieren Sie die verfügbaren Repositories auf AlmaLinux mit dem folgenden Befehl.
sudo dnf makecache
Nagios auf AlmaLinux installieren
Mit dem hinzugefügten EPEL- und CRB-Repository können Sie jetzt Nagios auf Ihrem AlmaLinux-Server installieren. Sie können es manuell kompilieren, aber für eine schnellere Bereitstellung installieren Sie Nagios über EPEL.
Führen Sie den dnf-Befehl unten aus, um Nagios, das Nagios-Plugin und das Nagios NRPE-Plugin auf Ihrem AlmaLinux zu installieren. Geben Sie y ein, um mit der Installation fortzufahren.
sudo dnf install nagios nagios-common nagios-plugins nagios-plugins-all nrpe
Sobald die Installation abgeschlossen ist, starten und aktivieren Sie den Nagios-Dienst mit dem folgenden Befehl.
sudo systemctl start nagios
sudo systemctl enable nagiosÜberprüfen Sie dann den Nagios-Dienst, um sicherzustellen, dass der Dienst läuft.
sudo systemctl status nagiosUnten sehen Sie den Nagios-Dienst, der auf dem AlmaLinux-Server läuft.

Als nächstes starten und aktivieren Sie den httpd-Dienst, indem Sie den folgenden Befehl ausführen.
sudo systemctl start httpd
sudo systemctl enable httpdSobald er gestartet ist, überprüfen Sie den httpd-Dienst mit dem folgenden Befehl.
sudo systemctl status httpdStellen Sie sicher, dass der Status des httpd-Dienstes wie folgt läuft:

Nagios-Überwachung konfigurieren
Jetzt, da Sie Nagios installiert haben, besteht der nächste Schritt darin, Ihre Nagios-Installation zu konfigurieren, indem Sie die Authentifizierung einrichten, das Standardpasswort für nagiosadmin ändern und die httpd-Konfiguration überprüfen.
Davor müssen Sie einige der Konfigurationsdateien und -verzeichnisse von Nagios kennen:
- /etc/nagios: das Hauptkonfigurationsverzeichnis für Nagios.
- /etc/httpd/conf.d/nagios.conf: die Hauptkonfiguration für die Integration zwischen Nagios und dem httpd-Webserver.
- /etc/nagios/nagios.conf: die Nagios-Konfigurationsdatei.
- /etc/nagios/cgi.cfg: die Hauptkonfiguration für die Nagios-Webanwendung, die unter CGI läuft.
- /etc/nagios/passwd: die Standardpasswortdatei für die Nagios-Authentifizierung. Basierend auf dem Apache/httpd basic_auth-Modul.
Führen Sie den folgenden Befehl im Nano-Editor aus und öffnen Sie die Nagios-CGI-Konfiguration /etc/nagios/cgi.cfg.
sudo nano /etc/nagios/cgi.cfgSuchen Sie die Option use_authentication und stellen Sie sicher, dass sie mit dem Wert 1 aktiviert ist.
# AUTHENTICATION USAGE
# Diese Option steuert, ob die CGIs eine
# Authentifizierung verwenden, wenn sie Host- und Dienstinformationen anzeigen,
# sowie Befehle an Nagios zur Verarbeitung übermitteln.
#
# Lesen Sie die HTML-Dokumentation, um zu erfahren, wie die Autorisierung funktioniert!
#
# HINWEIS: Es ist eine wirklich *schlechte* Idee, die Autorisierung zu deaktivieren, es sei denn,
# Sie planen, das Befehls-CGI (cmd.cgi) zu entfernen! Andernfalls sind Sie
# weit offen für Kinder, die mit Nagios herumspielen und
# möglicherweise einen Denial-of-Service-Angriff auslösen, indem sie
# Ihre Festplatte füllen, indem sie ständig in Ihre Befehlsdatei schreiben!
#
# Wenn Sie diesen Wert auf 0 setzen, verwenden die CGIs *keine*
# Authentifizierung (schlechte Idee), während jeder andere Wert sie dazu bringt,
# die Authentifizierungsfunktionen zu verwenden (der Standard).
use_authentication=1Speichern Sie die Datei und beenden Sie den Editor.
Führen Sie den folgenden Befehl aus, um den Nagios-Dienst neu zu starten und Ihre Änderungen anzuwenden.
sudo systemctl restart nagiosFühren Sie als Nächstes den folgenden Befehl aus, um sicherzustellen, dass die cgi- und rewrite-Module auf httpd aktiviert sind.
sudo httpd -M | grep 'cgi
ewrite'Wenn aktiviert, sehen Sie eine Ausgabe wie diese:

Zuletzt können Sie jetzt das Standardpasswort für nagiosadmin mit dem folgenden htpasswd-Befehl aktualisieren. Geben Sie Ihr neues Passwort ein und wiederholen Sie es. Mit dem Parameter -B verwenden Sie bcrypt anstelle von MD5.
htpasswd -B /etc/nagios/passwd nagiosadmin
Firewalld einrichten
Jetzt, da Sie Nagios konfiguriert haben, müssen Sie im nächsten Abschnitt den HTTP-Port in firewalld öffnen.
Führen Sie den folgenden Befehl aus, um den http-Dienst in firewalld zu aktivieren.
sudo firewall-cmd --add-service=http --permanentLaden Sie nun firewalld neu, um die Auswirkungen Ihrer Änderungen zu übernehmen.
sudo firewall-cmd --reloadFühren Sie schließlich den folgenden Befehl aus, um die aktivierten Regeln in firewalld zu überprüfen. Stellen Sie sicher, dass der http-Dienst in Ihren firewalld-Regeln aktiviert ist.
sudo firewall-cmd --list-all
Anmeldung bei Nagios Monitoring
An diesem Punkt haben Sie Ihre Nagios-Installation abgeschlossen und konfiguriert. Im nächsten Schritt überprüfen Sie Ihre Installation, indem Sie von Ihrem Webbrowser darauf zugreifen.
Öffnen Sie auf Ihrem lokalen Computer den Webbrowser und besuchen Sie die IP-Adresse des Servers, gefolgt vom /nagios-Pfad ( http://192.168.5.50/nagios). Wenn Sie zur Authentifizierung aufgefordert werden, geben Sie den Standardbenutzer Nagios admin ein und geben Sie Ihr Passwort ein, und klicken Sie dann auf Anmelden, um zu bestätigen.

Wenn Sie das richtige Passwort für den Benutzer nagiosadmin haben, wird Ihnen das Nagios-Administrations-Dashboard wie folgt angezeigt:

Klicken Sie als Nächstes auf das Menü Hosts, um die Liste der Hosts/Maschinen in Ihrem Nagios-System zu erhalten. Sie sollten sehen, dass Ihr lokaler Host von AlmaLinux von Nagios überwacht wird.

Klicken Sie nun auf das Menü Services, um die Liste der Dienste in Ihrem Überwachungssystem zu erhalten. In diesem Beispiel sollten Sie die Standardüberwachung für Ihren Nagios-Server mit einigen Diensten wie HTTP, SSH, Prozessüberwachung, Systemlast, angemeldeten Benutzern und auch Partitiondetails sehen.

Jetzt haben Sie die Nagios-Installation abgeschlossen.
Fazit
Herzlichen Glückwunsch! Sie haben die Installation des Nagios-Überwachungstools auf dem AlmaLinux 9-Server abgeschlossen. Sie haben Nagios mit dem httpd-Webserver und PHP installiert, Sie haben auch die Nagios-Authentifizierung aktiviert und das Standardpasswort für nagiosadmin geändert. Von hier aus können Sie jetzt einen Host zur Überwachung über das Nagios-Plugin und das Nagios NRPE-Plugin hinzufügen.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.