DOSSIERS
Wächter der Netze
Überwachung mit Nagios
NRPE und Plug-ins installieren
Wächter der Netze
Eine Ungereimtheit bleibt jedoch: Wie überprüft Nagios Funktionen wie check_disk auf einem entfernten Server? Für diesen Zweck wurde der Nagios Remote Plugin Executor (NRPE) entwickelt. Diese Schnittstelle wird wie folgt auf einem zu überwachenden System installiert:
./configure && make all
mkdir /usr/local/nagios
mkdir /usr/local/nagios/sbin
mkdir /usr/local/nagios/etc
cp src/nrpe
/usr/local/nagios/sbin
cp sample-config/nrpe.cfg
/u
sr/local/nagios/etc
chmod 755
/usr/local/nagios/etc/nrpe.cfg
Tragen Sie in die Datei /etc/ services folgende Zeile ein:
nrpe 5666/tcp
und erstellen Sie die Datei /etc/xinetd.d/nrpe mit folgenden Inhalt:
service nrpe
{
flags = REUSE
socket_type = stream
wait = no
user = nagios
server =
/usr/local/nagios/sbin/nrpe
server_args = -c
/usr/local/nagios/etc/nrpe.cfg
–inetd
log_on_failure += USERID
disable = no
only_from = 192.168.0.100
}
Im Feld only_from geben Sie die IP-Adresse Ihres Nagios-Servers an. Mit dem Befehl
/etc/init.d/xinetd restart
starten Sie xinetd auf CentOS. Stellen Sie sicher, dass der benötigte TCP-Port 5666 nicht durch die Firewall blockiert, sondern freigeschaltet ist. Installieren Sie ebenfalls die Nagios-Plug-ins auf dem zu überwachenden Server. Auch auf dem Nagios-Server ist eine Installation von NRPE notwendig. Führen Sie nach dem Übersetzen folgende Befehle aus:
cp src/check_nrpe
/usr/local/nagios/libexec
Fügen Sie in der Konfigurationsdatei minimal.cfg folgende Einträge hinzu:
define host {
use generic-host
host_name testserver
address 192.168.0.4
check_command check-host-alive
max_check_attempts 10
notification_interval 120
notification_period 24×7
notification_options d,r
contact_groups admins
}
define command {
command_name check_nrpe
command_line
$USER1$/check_nrpe -H
$HOSTADDRESS$ -c $ARG1$
}
define service {
use generic-service
host_name testserver
service_description User
auf Testserver
…siehe SSH Beispiel…
check_command check_nrpe!
check_users
}
Nach dem Neustart von Nagios erscheint unser Testserver als neuer Host im Monitor. Die Definition des Kommandos check_users wird übrigens in der Datei /usr/local/nagios /etc/nrpe.cfg auf dem zu überwachenden Server definiert. Dort legen Sie auch die weiteren Parameter fest, ab wann Nagios eine Warnung oder kritische Fehler melden soll.
Fazit Damit endet unser kleiner Exkurs in die Welt von Nagios. Sie kennen jetzt die Grundlagen, um eine Nagios-Installation erfolgreich durchzuführen und eine Minimal-Konfiguration aufzustellen, die offiziellen Nagios- Plug-ins zu verwenden, und Sie wissen, wie externe Server per NRPE eingebunden werden. Eine ausführliche Dokumentation und zahlreiche Konfigurationsbeispiele finden Sie auf der Website von Nagios.






Letzter Kommentar
0 Antworten zu Wächter der Netze
Überwachung mit Nagios