Überwachung · 2 min read · Oct 17, 2025
Nagios auf Debian Lenny installieren und einen Debian Lenny Server überwachen
Nagios auf Debian Lenny installieren und einen Debian Lenny Server überwachen
Einführung
Nagios ist eine Überwachungslösung für komplexe IT-Infrastrukturen, Nagios ist einfach zu implementieren und kann durch benutzerdefinierte Module, sogenannte Plugins, erweitert werden. In diesem Howto erkläre ich, wie man Nagios auf einem Debian Lenny-Host installiert und die Konfiguration dafür vornimmt. Darüber hinaus werden wir eine zweite Debian-Maschine installieren, die wir mit Remote- und lokalen Plugins überwachen.
1. Installation von zwei Standard-Debian-Maschinen
Bereiten Sie zwei Debian Lenny-Maschinen mit einer minimalen Einrichtung vor. Schaffen Sie sich eine gute Arbeitsumgebung.
In diesem Howto werde ich auf die folgende Standardkonfiguration verweisen:
- Nagios-Host: - Hostname: monitor
- IP: 10.10.10.105
- Beispielserver: - Hostname: server1
- IP: 10.10.10.100
2. Nagios installieren
monitor:~# apt-get install nagios3 nagios-plugins nagios-nrpe-plugin
server1:~# apt-get install nagios-nrpe-server nagios-pluginsIm Verlauf der Installation werden Sie nach der Samba-Arbeitsgruppe und den WINS-Einstellungen gefragt; lassen Sie diese auf den Standardwerten.
3. Eine grundlegende Nagios-Konfiguration auf dem Überwachungs-Host einrichten
Um Zugriff auf die Nagios-Konfigurationsseite zu erhalten, müssen wir das Passwort für den Benutzer nagiosadmin festlegen:
monitor:~# htpasswd -c /etc/nagios3/htpasswd.users nagiosadminNach dieser Einstellung sollten Sie sich einloggen können unter: http://10.10.10.105/nagios3/ mit dem Benutzernamen nagiosadmin und dem Passwort, das Sie zuvor festgelegt haben.
Wenn Sie zur Dienstdetailseite gehen, werden Sie sehen, dass Nagios bereits eine grundlegende Konfiguration für den localhost bereitstellt.
4. Einen Webserver auf dem Beispielserver installieren
server1:~# apt-get install apache25. Eine neue Konfigurationsdatei auf dem Nagios-Host erstellen
monitor:~# nano /etc/nagios3/conf.d/server1_nagios2.cfgdefine host{
use generic-host
host_name server1
alias server1
address 10.10.10.100
}
define service{
use generic-service
host_name server1
service_description HTTP-Server
check_command check_http
}Starten Sie den Nagios-Dienst neu mit:
monitor:~# /etc/init.d/nagios3 restartDie ‘use’-Variable in jedem Objekt hier gibt an, welches Template verwendet wird. Das generic-host-Objekt befindet sich in der Datei /etc/nagios3/generic-host_nagios2.cfg, während der generic-service in der Datei /etc/nagios3/generic-service_nagios2.cfg bestimmt wird.
Sie sollten jetzt in der Lage sein, den server1 und den HTTP-Dienst auf der Dienstdetailseite von Nagios zu sehen.
6. NRPE-Client auf server1 vorbereiten, um mehr Daten an Nagios zu übermitteln
Wir müssen die NRPE-Konfiguration des Servers, den wir überwachen möchten, ändern. Ändern Sie zuerst die Zeile für den erlaubten Host (Zeile 79 standardmäßig):
server1:~# nano /etc/nagios/nrpe.cfgVon
allowed_hosts=127.0.0.1zu
allowed_hosts=10.10.10.105Starten Sie den NRPE-Dienst auf server1 neu:
server1:~# /etc/init.d/nagios-nrpe-server restartÜberprüfen Sie den NRPE-Dienst manuell, bevor wir fortfahren, um die Konfiguration zu ändern. Wir tun dies von unserem Nagios-Host aus.
monitor:~# cd /usr/lib/nagios/plugins/
monitor:/usr/lib/nagios/plugins# ./check_nrpe -H 10.10.10.100 -c check_usersDie Ausgabe sollte etwa so aussehen:
USERS OK - 2 Benutzer sind derzeit angemeldet |users=2;5;10;0Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.