Ü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-plugins

Im 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 nagiosadmin

Nach 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 apache2

5. Eine neue Konfigurationsdatei auf dem Nagios-Host erstellen

monitor:~# nano /etc/nagios3/conf.d/server1_nagios2.cfg
define 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 restart

Die ‘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.cfg

Von

allowed_hosts=127.0.0.1

zu

allowed_hosts=10.10.10.105

Starten 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_users

Die Ausgabe sollte etwa so aussehen:

USERS OK - 2 Benutzer sind derzeit angemeldet |users=2;5;10;0
Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.