Startseite‎ > ‎Linuix‎ > ‎Nagios‎ > ‎

NRPE - Abfrage weiterer Systeminformationen

Über den NRPE (Nagios Remote Plugin Executor) kann man weiter Informationen von einem Zielrechner abfragen.
Dazu muss auf dem Zielrechner der Nagios-NRPE-Server installiert und konfiguriert werden.

*****Auf dem Zielserver:

apt-get install nagios-nrpe-server nagios-plugins
(oder zypper in nagios-nrpe bei SUSE)

nano /etc/nagios/nrpe.cfg
  
allowed_hosts=192.168.0...  # Die IP des Nagios-Servers

unten # The following examples use hardcoded command arguments...
sind Beispiele für Befehle, die angepasst werden müssen,
zBp: bei dem Check_disk Befehl den Befehlsnamen und den Pfad der Platte anpassen hier Bp. Befehl check_md0 für die partition /dev/md0

danach /etc/init.d/nagios-nrpe-server restart
bzw.  rcnrpe restart

Test auf dem Zielrechner:
/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/md0

+++++++++++++++++++++++++
*****Auf dem Nagios Server:

in der /usr/local/nagios/etc/nagios.cfg muss der Wert
check_external_commands=1   sein

Prüfung:

Befehl auf dem Nagios Server
/usr/lib/nagios/plugins/check_nrpe -H IP_des_Zielrechners -c check_md0


In der  /usr/local/nagios/etc/objects/commands.cfg den Befehl definieren:

# 'check_nrpe' command definition
define command{
        command_name    check_nrpe
        command_line       $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
        }



Bei der Host- oder Gruppen-Konfiguration den Service Hinzufügen:

define service{
        host_name                      deiscsam001
        service_description         Festplattenpruefung
        check_command             check_nrpe!check_md0
        use                                  generic-service
}


Nagios Konfiguration neu laden, bzw. den Dienst restarten
------

Dabei kam es zu einem Fehler:
"/usr/local/nagios/libexec/check_nrpe   no such file or directory"

Und tatsächlich ist unter dem Pfad das Plugin nicht dabei. Aber unter
/usr/lib/nagios/plugins/

Lösung:
Die Komando-Definition geändert auf:
# 'check_nrpe' command definition
define command{
        command_name    check_nrpe
        command_line    /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
        }

Comments