Überwachung · 5 min read · Nov 08, 2025

So installieren Sie das Nagios-Überwachungstool auf Ubuntu 22.04

Nagios ist ein leistungsstarkes, kostenloses, Open-Source-Überwachungstool, das zur Überwachung von Linux- und Windows-Servern sowie Netzwerken und Infrastrukturen verwendet wird. Mit Nagios können Sie die CPU-Auslastung, die Festplattennutzung und mehrere Dienste wie HTTP, SSH, FTP, SMTP und mehr überwachen. Es verfügt über eine einfache und benutzerfreundliche Weboberfläche, die Ihnen hilft, alle Server von einem zentralen Ort aus zu überwachen. Es kann einfach mit Drittanbieteranwendungen über mehrere APIs integriert werden. Nagios funktioniert, indem es kontinuierlich Hosts und Dienste überwacht, die Sie angeben, und Sie alarmiert, wenn etwas schiefgeht.

Dieses Tutorial zeigt Ihnen, wie Sie Nagios Core auf einem Ubuntu 22.04-Server installieren.

Voraussetzungen

  • Ein Server, der Ubuntu 22.04 ausführt.
  • Ein Root-Passwort ist auf dem Server konfiguriert.

Installieren Sie die erforderliche Abhängigkeit

Bevor Sie beginnen, müssen Sie Ihr Systempaket aktualisieren und andere erforderliche Abhängigkeiten auf Ihrem Server installieren:

apt-get update -y  
apt-get install wget unzip vim curl openssl build-essential libgd-dev libssl-dev libapache2-mod-php php-gd php apache2 -y

Sobald alle Pakete installiert sind, können Sie mit dem nächsten Schritt fortfahren.

Installieren Sie Nagios Core aus dem Quellcode

Standardmäßig ist die neueste Nagios Core-Version im Standard-Repository von 22.04 nicht verfügbar. Daher wird empfohlen, Nagios aus dem Quellcode zu kompilieren.

Laden Sie zunächst die neueste Version von Nagios Core aus dem Git-Repository mit dem folgenden Befehl herunter:

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

Sobald der Download abgeschlossen ist, extrahieren Sie die heruntergeladene Datei mit dem folgenden Befehl:

tar -xvzf nagios-4.4.7.tar.gz

Ändern Sie als Nächstes das Verzeichnis in das extrahierte Verzeichnis und konfigurieren Sie Nagios Core mit dem folgenden Befehl:

cd nagios-4.4.7  
./configure --with-httpd-conf=/etc/apache2/sites-enabled

Sie sollten die folgende Ausgabe erhalten:

* Konfigurationszusammenfassung für nagios 4.4.7 2022-04-14 *:

 Allgemeine Optionen:
 -------------------------
        Nagios ausführbar:  nagios
        Nagios Benutzer/Gruppe:  nagios,nagios
       Befehlsbenutzer/-gruppe:  nagios,nagios
             Ereignisbroker:  ja
        Installieren ${prefix}:  /usr/local/nagios
    Installieren ${includedir}:  /usr/local/nagios/include/nagios
                Sperrdatei:  /run/nagios.lock
   Überprüfungsresultatverzeichnis:  /usr/local/nagios/var/spool/checkresults
           Init-Verzeichnis:  /lib/systemd/system
  Apache conf.d-Verzeichnis:  /etc/apache2/sites-enabled
             Mail-Programm:  /bin/mail
                  Host-Betriebssystem:  linux-gnu
          IOBroker-Methode:  epoll

 Weboberflächenoptionen:
 ------------------------
                 HTML-URL:  http://localhost/nagios/
                  CGI-URL:  http://localhost/nagios/cgi-bin/
 Traceroute (verwendet von WAP):  

Überprüfen Sie die oben genannten Optionen auf Richtigkeit. Wenn sie in Ordnung aussehen,
tippen Sie 'make all', um das Hauptprogramm und die CGIs zu kompilieren.

Führen Sie als Nächstes den folgenden Befehl aus, um Nagios zu kompilieren:

make all

Erstellen Sie als Nächstes den erforderlichen Benutzer und die Gruppe und fügen Sie den Nagios-Benutzer mit dem folgenden Befehl zur www-data-Gruppe hinzu:

make install-groups-users  
usermod -a -G nagios www-data

Installieren Sie als Nächstes Nagios Core mit dem folgenden Befehl:

make install

Sie sollten die folgende Ausgabe sehen:

* Hauptprogramm, CGIs und HTML-Dateien installiert *

Sie können mit der Installation von Nagios wie folgt fortfahren (tippen Sie 'make'
ohne Argumente für eine Liste aller möglichen Optionen):

  make install-init
     - Dies installiert das Init-Skript in /lib/systemd/system

  make install-commandmode
     - Dies installiert und konfiguriert Berechtigungen für das
       Verzeichnis, das die externe Befehlsdatei enthält

  make install-config
     - Dies installiert Beispielkonfigurationsdateien in /usr/local/nagios/etc

make[1]: Verlasse das Verzeichnis '/root/nagios-4.4.7'

Sobald Nagios Core installiert ist, müssen Sie eine systemd-Dienstdatei erstellen, um den Nagios-Dienst zu verwalten. Sie können das systemd-Init-Skript mit dem folgenden Befehl erstellen:

make install-daemoninit

Setzen Sie als Nächstes die richtigen Berechtigungen im Nagios-Installationsverzeichnis mit dem folgenden Befehl:

make install-commandmode

Erstellen Sie als Nächstes eine Beispielkonfigurationsdatei für Nagios mit dem folgenden Befehl:

make install-config

Installieren Sie als Nächstes die Nagios-Weboberfläche mit dem folgenden Befehl:

make install-webconf  
a2enmod rewrite cgi

Starten Sie als Nächstes den Apache-Dienst neu, um die Änderungen anzuwenden:

systemctl restart apache2

Installieren Sie als Nächstes das Thema für die Nagios-Weboberfläche.

make install-exfoliation

Erstellen Sie einen Nagios-Admin-Benutzer

Als Nächstes müssen Sie einen Admin-Benutzer erstellen, um auf die Nagios-Weboberfläche zuzugreifen. Sie können ihn mit dem folgenden Befehl erstellen:

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

Setzen Sie Ihr gewünschtes Passwort wie unten gezeigt:

Neues Passwort: 
Neues Passwort erneut eingeben: 
Füge Passwort für Benutzer nagiosadmin hinzu

Installieren Sie Nagios-Plugins

Als Nächstes müssen Sie die Nagios-Plugins herunterladen, um die Systemdienste zu überwachen. Sie können sie aus dem Git-Repository mit dem folgenden Befehl herunterladen:

wget https://github.com/nagios-plugins/nagios-plugins/releases/download/release-2.4.0/nagios-plugins-2.4.0.tar.gz

Sobald der Download abgeschlossen ist, extrahieren Sie die heruntergeladene Datei mit dem folgenden Befehl:

tar -xvzf nagios-plugins-2.4.0.tar.gz

Ändern Sie als Nächstes das Verzeichnis in das extrahierte Verzeichnis und konfigurieren Sie es mit dem folgenden Befehl:

cd nagios-plugins-2.4.0  
./configure --with-nagios-user=nagios --with-nagios-group=nagios

Installieren Sie es als Nächstes mit dem folgenden Befehl:

make  
make install

Überprüfen Sie als Nächstes die Beispielkonfigurationsdateien von Nagios, bevor Sie es mit dem folgenden Befehl starten:

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

Wenn alles in Ordnung ist, sollten Sie die folgende Ausgabe erhalten:

Führe Vorabprüfung der Konfigurationsdaten durch...

Überprüfe Objekte...
    Überprüft 8 Dienste.
    Überprüft 1 Hosts.
    Überprüft 1 Hostgruppen.
    Überprüft 0 Dienstgruppen.
    Überprüft 1 Kontakte.
    Überprüft 1 Kontaktgruppen.
    Überprüft 24 Befehle.
    Überprüft 5 Zeitperioden.
    Überprüft 0 Hosteskalationen.
    Überprüft 0 Diensteskalationen.
Überprüfe auf zirkuläre Pfade...
    Überprüft 1 Hosts
    Überprüft 0 Dienstabhängigkeiten
    Überprüft 0 Hostabhängigkeiten
    Überprüft 5 Zeitperioden
Überprüfe globale Ereignishandler...
Überprüfe obsessive kompulsive Prozessorbefehle...
Überprüfe verschiedene Einstellungen...

Gesamtwarnungen: 0
Gesamtfehler:   0

Alles sieht gut aus - Es wurden keine schwerwiegenden Probleme während der Vorabprüfung festgestellt

Starten Sie den Nagios-Dienst

Jetzt starten Sie den Nagios-Dienst und aktivieren ihn, damit er beim Systemneustart gestartet wird, mit dem folgenden Befehl:

systemctl start nagios  
systemctl enable nagios

Sie können auch den Status des Nagios-Dienstes mit dem folgenden Befehl überprüfen:

systemctl status nagios

Sie sollten die folgende Ausgabe erhalten:

? nagios.service - Nagios Core 4.4.7
     Geladen: geladen (/lib/systemd/system/nagios.service; aktiviert; Hersteller-Voreinstellung: aktiviert)
     Aktiv: aktiv (laufend) seit Mi 2022-05-04 17:18:52 UTC; vor 1s
       Docs: https://www.nagios.org/documentation
    Prozess: 15854 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
    Prozess: 15855 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
   Haupt-PID: 15856 (nagios)
      Aufgaben: 6 (Limit: 2241)
     Speicher: 5.2M
        CPU: 355ms
     CGroup: /system.slice/nagios.service
             ??15856 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
             ??15857 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
             ??15858 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
             ??15859 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
             ??15860 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
             ??15861 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg

12. Juni 06:10:52 jellyfish nagios[15856]: qh: Core-Abfragehandler registriert
12. Juni 06:10:52 jellyfish nagios[15856]: qh: Echo-Dienstabfragehandler registriert
12. Juni 06:10:52 jellyfish nagios[15856]: qh: Hilfe für den Abfragehandler registriert
12. Juni 06:10:52 jellyfish nagios[15856]: wproc: Erfolgreich als @wproc mit Abfragehandler registriert
12. Juni 06:10:52 jellyfish nagios[15856]: wproc: Registrierungsanfrage: name=Core Worker 15858;pid=15858
12. Juni 06:10:52 jellyfish nagios[15856]: wproc: Registrierungsanfrage: name=Core Worker 15857;pid=15857
12. Juni 06:10:52 jellyfish nagios[15856]: wproc: Registrierungsanfrage: name=Core Worker 15860;pid=15860
12. Juni 06:10:52 jellyfish nagios[15856]: wproc: Registrierungsanfrage: name=Core Worker 15859;pid=15859
12. Juni 06:10:53 jellyfish nagios[15856]: Erfolgreich den Befehlsdatei-Worker mit pid 15861 gestartet
12. Juni 06:10:53 jellyfish nagios[15856]: HOST-ALARM: localhost;DOWN;SOFT;1;(Kein Output auf stdout)

Zugriff auf die Nagios-Weboberfläche

Öffnen Sie jetzt Ihren Webbrowser und geben Sie die URL http://your-server-ip/nagios ein. Sie werden zur Anmeldeseite von Nagios weitergeleitet:

Nagios-Anmeldung

Geben Sie Ihren Nagios-Admin-Benutzernamen, Ihr Passwort ein und klicken Sie auf die Schaltfläche OK. Sie sollten das Standard-Dashboard von Nagios auf dem folgenden Bildschirm sehen:

Nagios-Dashboard

Fazit

Herzlichen Glückwunsch! Sie haben die neueste Version von Nagios Core erfolgreich auf dem Ubuntu 22.04-Server installiert. Sie können Nagios jetzt in Ihrer Infrastruktur implementieren, Ihre Überwachungs-Hosts hinzufügen und mit der Überwachung über einen Webbrowser beginnen. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.