Serverüberwachung · 3 min read · Dec 23, 2025
Serverüberwachung mit Nagios auf Ubuntu 14.04 Trusty Tahr und Debian Wheezy
Serverüberwachung mit Nagios auf Ubuntu 14.04 Trusty Tahr und Debian Wheezy
Version 1.0
Autor: Srijan Kishore
Folgen Sie howtoforge auf Twitter
Zuletzt bearbeitet am 20. Okt. 2014
Dieses Dokument beschreibt, wie man Nagios auf einem Ubuntu 14.04 Server installiert und konfiguriert. Nagios ist ein leistungsstarkes Überwachungssystem, das es Organisationen ermöglicht, IT-Infrastrukturprobleme zu identifizieren und zu beheben, bevor sie kritische Geschäftsprozesse beeinträchtigen.
Nagios wurde mit Blick auf Skalierbarkeit und Flexibilität entwickelt und gibt Ihnen die Sicherheit, dass die Geschäftsprozesse Ihrer Organisation nicht von unbekannten Ausfällen betroffen sind.
Nagios ist ein leistungsstarkes Werkzeug, das Ihnen sofortige Informationen über die mission-kritische IT-Infrastruktur Ihrer Organisation bietet. Nagios ermöglicht es Ihnen, Probleme zu erkennen und zu beheben sowie zukünftige Probleme zu mildern, bevor sie Endbenutzer und Kunden betreffen. Dieses Tutorial wurde auch auf einem Debian Wheezy Server getestet und alles funktioniert einwandfrei.
1 Vorbemerkung
Dieses Tutorial basiert auf einem Ubuntu 14.04 Server, daher sollten Sie eine grundlegende Ubuntu 14.04 Serverinstallation einrichten, bevor Sie mit diesem Tutorial fortfahren. Das System sollte eine statische IP-Adresse haben. Ich verwende 192.168.0.100 als meine IP-Adresse in diesem Tutorial und server1.example.com als den Hostnamen. Zusätzlich müssen Sie einen LAMP-Server konfiguriert haben, bevor Sie mit den folgenden Schritten fortfahren. Ich werde Nagios verwenden, um einen anderen Ubuntu 14.04 Server zu überwachen, daher habe ich einen weiteren Server mit 192.168.0.101 als IP-Adresse und server2.example.com als Hostnamen.
Hinweis: Sie können auch Debian Wheezy als Basis für den Nagios-Überwachungsserver verwenden.
2 Installation und Konfiguration von Nagios
Wir werden Nagios auf dem Ubuntu 14.04 Server server1.example.com installieren. Ich werde es wie folgt installieren:
apt-get install nagios3 nagios-nrpe-pluginAllgemeine Art der Mailkonfiguration: <--Internet Site
System-Mailname: <--server1.example.com
Nagios-Webadministrationspasswort: <--nagiospassword
Nagios-Webadministrationspasswort: <--nagiospassword Ich habe das Passwort nach meinem Ermessen gewählt, bitte geben Sie die Werte gemäß Ihrer Serverumgebung an.
Als nächstes müssen wir Nagios auf dem Server konfigurieren, wie folgt:
usermod -a -G nagios www-data
chmod -R +x /var/lib/nagios3/Ändern Sie als nächstes die Werte für check_external_commands auf 1, um die Einstellungen zu aktivieren:
nano /etc/nagios3/nagios.cfg[...]
check_external_commands=1
[...] Jetzt müssen wir die Änderungen wirksam machen, indem wir den Nagios-Dienst mit dem Befehl neu starten:
service nagios3 restartZugriff auf die Weboberfläche unter http://server1.example.com/nagios3 oder http://192.168.0.100/nagios3 wie folgt:

Der Benutzername wird nagiosadmin sein und das Passwort wie oben erstellt nagiospassword

Klicken Sie als nächstes auf Hostgruppen:

Es wird der aktuelle Ubuntu-Server als localhost angezeigt. Klicken Sie einfach auf den localhost.

4 Hinzufügen von Clients in Nagios
Jetzt müssen wir Clients (Knoten) hinzufügen, um den Überwachungsdienst für die Clients zu erhalten. Ich werde einen weiteren Knoten als Ubuntu-Server unter server2.example.com hinzufügen. Wir müssen diese Pakete wie folgt installieren:
apt-get install nagios-nrpe-server nagios-pluginsDarüber hinaus definieren Sie unter server2.example.com die Haupt-Nagios-Überwachungsservereinträge in der Nagios-Konfigurationsdatei wie:
nano /etc/nagios/nrpe.cfg[...]
allowed_hosts=127.0.0.1 192.168.0.100
[...] Dabei ist 192.168.0.100 die IP des Haupt-Nagios-Überwachungsservers server1.example.com. Starten Sie als nächstes den nrpe-Dienst wie unten gezeigt:
service nagios-nrpe-server startÄhnlich können wir weitere Knoten hinzufügen, die wir überwachen möchten.
Wir müssen auch die Nagios-Clienteinträge auf der Serverseite definieren. Erstellen Sie eine Datei monitor1.cfg im Verzeichnis /etc/nagios3/conf.d/ und definieren Sie die Werte auf server1.example.com. In den Objektkonfigurationsdateien können Sie Hosts, Hostgruppen, Kontakte, Kontaktgruppen, Dienste usw. definieren. Sie können Ihre Objektdefinitionen auf mehrere Konfigurationsdateien aufteilen, wenn Sie möchten, oder sie alle in einer einzigen Konfigurationsdatei behalten.
nano /etc/nagios3/conf.d/monitor1.cfgDas Standardverzeichnis ist /etc/nagios3/conf.d/, Sie können jeden Namen verwenden, wie ich monitor1.cfg verwendet habe. Die Einträge müssen wie folgt aussehen:
define host {
use generic-host
host_name server2.example.com
alias srijan
address 192.168.0.101
}
define service {
use generic-service
host_name server2.example.com
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
define service {
use generic-service
host_name server2.example.com
service_description SSH
check_command check_ssh
notifications_enabled 0
}
define service {
use generic-service
host_name server2.example.com
service_description DISK
check_command check_disk
notifications_enabled 0
}
In der obigen Datei enthält die Definition des Hosts die Informationen über den hinzugefügten Client server2.example.com. Als nächstes können wir Nagios verwenden, um verschiedene Dienste zu überprüfen. Ich habe PING, SSH und DISK-Dienste überprüft. Für weitere Details zu den in Nagios verwendeten Diensten überprüfen Sie das Verzeichnis /etc/nagios-plugins/config.
Um die Änderungen wirksam zu machen, starten Sie den nagios3-Dienst neu.
service nagios3 restartJetzt können wir die Clientdetails in der Nagios-Weboberfläche unter Hostgruppen wie folgt überprüfen:
Überprüfen Sie als nächstes die Werte dort auf server2.example.com.

Auf die gleiche Weise können wir weitere Clients (Knoten) hinzufügen und sie nach unseren Bedürfnissen überwachen. Herzlichen Glückwunsch! Jetzt haben wir erfolgreich das Nagios-Überwachungstool auf Ubuntu 14.04 konfiguriert :)
5 Links
- Ubuntu : http://www.ubuntu.com/
- Debian : http://www.debian.org/
- Nagios : http://www.nagios.org/
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.