PDA

View Full Version : Problème check_nrpe "Return code of 127 is out of bounds"


djalminha
18th May 2009, 14:14
Bonjour à tous, j'ai un soucis de remontés d'informations d'un host linux via nrpe vers mon serveur nagios principal :

lorsque je lance de mon serveur nagios la commande ./check_nrpe -H Adresse_IP_du_Poste_Linux -c check_load en me plaçant dans le dossier du plugin check_nrpe (/usr/lib/nagios/plugins), cela me renvoie bien ensuite les différentes infos load average, load1, load5 de mon host linux mais sur ma console nagios mes services CPU Load et Memory me renvoie l'erreur "Return code of 127 is out of bounds - plugin may be missing" :(

voici mes différentes déclarations :

hostclients.cfg

define service{
use generic-service
host_name nagiosb
service_description CPU Load
check_command check_nrpe!check_load
}

define service{
use generic-service
host_name nagiosb
service_description Memory
check_command check_nrpe!check_mem
}


commands.cfg sur mon serveur nagios
# 'check_nrpe' command definition
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ $ARG1$
}

nrpe.cfg sur l'host linux
command[check_load]=/usr/lib/nagios/plugins/check_load -w 15,10,5 -c 30,25,20
command[check_mem]=/usr/local/nagios/libexec/check_memory.pl -f -w 30 -c 15

J'ai relancé plusieurs fois les services nagios et nagios-nrpe-server mais ça ne change rien.
Quel est mon soucis et que faire pour le résoudre ? merci beaucoup

naparuba
18th May 2009, 14:16
Regardes si ton USER1 est bien positionné.

djalminha
18th May 2009, 14:32
Regardes si ton USER1 est bien positionné.

oui il est bien décommenté dans le ressource.cfg


# Sets $USER1$ to be the path to the plugins
$USER1$=/usr/local/nagios/libexec

# Sets $USER2$ to be the path to event handlers
#$USER2$=/usr/local/nagios/libexec/eventhandlers

# Store some usernames and passwords (hidden from the CGIs)
#$USER3$=someuser
#$USER4$=somepassword

naparuba
18th May 2009, 14:45
Oui mais ne vaut pas le chemin de tes checks /usr/lib/nagios/plugins

djalminha
18th May 2009, 14:51
Oui mais ne vaut pas le chemin de tes checks /usr/lib/nagios/plugins
exact merci, je viens de modifier

je n'ai plus le message d'erreur mais les 2 services me renvoient NRPE V2.12 autrement di le résultat de la requête check_nrpe toute simple, au lieu de m'afficher le cpu load et le test mémoire

que faire ? merci

Guigui2607
18th May 2009, 15:32
Dans le nagios.cfg, il me semble qu'il y a une option pour autoriser la prise en charge d'arguments dans les commandes.
Je n'ai plus le nom exact, je regarde...

Guigui2607
18th May 2009, 15:44
J'ai regardé vite fait sur un NRPE sous Windows, j'ai une option "dont_blame_nrpe" que j'ai mis à 1 pour autoriser la prise en compte des arguments...