[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

le plugin nrpe ok pour le retour en ligne de commande, nok pour le retour en web



Bonjour,

j'ai un problème avec le plugin nrpe. le serveur nagios et la machine ayant le plugin nrpe sont sur le même réseau local.
en ligne de commande je peux récupérer les informations, par exemple pour check_load, à partir du serveur nagios (mais sur la machine, ça fonctionne aussi) :

/usr/lib/nagios/plugins# ./check_nrpe -H 172.16.1.3
NRPE v2.15
/usr/lib/nagios/plugins# ./check_nrpe -H 172.16.1.3 -c check_load
OK - Charge moyenne: 0.00, 0.02, 0.05|load1=0.000;15.000;30.000;0; load5=0.020;10.000;25.000;0; load15=0.050;5.000;20.000;0;


et le log de nrpe daemon exprime la même chose.
mais dans l'interface web de nagios, les informations vues en ligne de commande (comme pour toute autre action par check_nrpe!) n'apparaissent pas, par exemple pour check_load ça indique :

Current Load    
    UNKNOWN     2016-02-06 13:47:32     10d 21h 11m 46s     4/4     CHECK_NRPE: Received 0 bytes from daemon. Check the remote server logs for error messages.


je ne peux voir que l'état "UNKNOWN" et "CHECK_NRPE: Received 0 bytes from daemon. Check the remote server logs for error messages."

j'ai lu le "NRPE-Troubleshooting-and-Common-Solutions" : https://assets.nagios.com/downloads/nagiosxi/docs/NRPE-Troubleshooting-and-Common-Solutions.pdf , mais aucune solution apparemment.

en effet, le fichier nrpe.cfg de la machine est "dont_blame_nrpe=1"

et dans le log du nrpe daemon (syslog), lors des demandes de web/nagios ça indique :

Connection from 172.16.1.2 port 6582
Feb  6 20:17:56 sec2 nrpe[28195]: Host address is in allowed_hosts
Feb  6 20:17:56 sec2 nrpe[28195]: Handling the connection...
Feb  6 20:17:56 sec2 nrpe[28195]: Error: Request contained command arguments!
Feb  6 20:17:56 sec2 nrpe[28195]: Client request was invalid, bailing out...
Feb  6 20:17:56 sec2 nrpe[28195]: Connection from #002 closed.

dans le nrpe.cfg de la machine, si la commande est écrite en dur :

command[check_load]=/usr/lib/nagios/plugins/check_load -w 5,3,2 -c 20,15,10

et avec sur le serveur nagios, le check_command qui va bien :

 check_command                   check_nrpe!check_load

ça fonctionne pas (pour l'interface web de nagios).

dans le nrpe.cfg de la machine, si la commande est écrite avec possibilité d'arguments :

command[check_load]=/usr/lib/nagios/plugins/check_load  -w $ARG1$ -c $ARG2$

et avec sur le serveur nagios, le check_command qui va bien :

 check_command                   check_nrpe!check_load!5.0!3.0!2.0!20.0!15.0!10.0

ça fonctionne pas non plus.

le serveur nagios est un raspbian jessie, et la machine nrpe une debian jessie.

je précise qu'à partir du serveur nagios en direction d'un vieux portable sous ubuntu 10.04 lucid, j'obtiens une réponse de nrpe en ligne de commande :

NRPE v2.12

et niveau graphique je vois les informations.

ça fait une semaine que je bloque sur ce problème, et pas de réponse de la communauté nagios. j'aime bien la ligne de commande, mais si quelqu'un.E a une piste pour l'utilisation de la partie graphique web...

sinon, un bug-report ?

merci par avance.

patg

Reply to: