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

Le
Patrice Go
--001a11432126592fea052b2f6a1b
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

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 exem=
ple pour
check_load, à partir du serveur nagios (mais sur la machine, ça f=
onctionne
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 possibi=
lité
d'arguments :

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

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 com=
mande
:

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

--001a11432126592fea052b2f6a1b
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir="ltr"><div>Bonjour,<br><br>j&#39;ai un problème avec le plu=
gin nrpe. le serveur nagios et la machine ayant le plugin nrpe sont sur le =
même réseau local.<br>en ligne de commande je peux récupÃ=
©rer les informations, par exemple pour check_load, à partir du serv=
eur nagios (mais sur la machine, ça fonctionne aussi) :<br><br>/usr/li=
b/nagios/plugins# ./check_nrpe -H 172.16.1.3<br>NRPE v2.15<br>/usr/lib/nagi=
os/plugins# ./check_nrpe -H 172.16.1.3 -c check_load<br>OK - Charge moyenne=
: 0.00, 0.02, 0.05|load1=0.000;15.000;30.000;0; load5=0.020;10.000;25.0=
00;0; load15=0.050;5.000;20.000;0; <br><br><br>et le log de nrpe daemon e=
xprime la même chose.<br>mais dans l&#39;interface web de nagios, les =
informations vues en ligne de commande (comme pour toute autre action par c=
heck_nrpe!) n&#39;apparaissent pas, par exemple pour check_load ça ind=
ique :<br><br>Current Load     <br>    U=
NKNOWN     2016-02-06 13:47:32     10d 21h 11=
m 46s     4/4     CHECK_NRPE: Received 0 byte=
s from daemon. Check the remote server logs for error messages. <br><br><br=
>je ne peux voir que l&#39;état &quot;UNKNOWN&quot; et &quot;CHECK_NRP=
E: Received 0 bytes from daemon. Check the remote server logs for error mes=
sages.&quot;<br><br>j&#39;ai lu le &quot;NRPE-Troubleshooting-and-Common-So=
lutions&quot; : <a href="https://assets.nagios.com/downloads/nagiosxi/doc=
s/NRPE-Troubleshooting-and-Common-Solutions.pdf" target="_blank">https://=
assets.nagios.com/downloads/nagiosxi/docs/NRPE-Troubleshooting-and-Common-S=
olutions.pdf</a> , mais aucune solution apparemment.<br><br>en effet, le fi=
chier nrpe.cfg de la machine est &quot;dont_blame_nrpe=1&quot;<br><br></d=
iv>et dans le log du nrpe daemon (syslog), lors des demandes de web/nagios =
ça indique :<br><br><div>Connection from 172.16.1.2 port 6582<br>Feb=
  6 20:17:56 sec2 nrpe[28195]: Host address is in allowed_hosts<br>Feb=
  6 20:17:56 sec2 nrpe[28195]: Handling the connection<br>Feb =
6 20:17:56 sec2 nrpe[28195]: Error: Request contained command arguments!<b=
r>Feb  6 20:17:56 sec2 nrpe[28195]: Client request was invalid, bailin=
g out<br>Feb  6 20:17:56 sec2 nrpe[28195]: Connection from #002 clo=
sed.<br><br></div><div>dans le nrpe.cfg de la machine, si la commande est =
écrite en dur :<br><br>command[check_load]=/usr/lib/nagios/plugins/c=
heck_load -w 5,3,2 -c 20,15,10<br><br></div><div></div><div>et avec sur le =
serveur nagios, le check_command qui va bien :<br></div><div><br> chec=
k_command           =
        check_nrpe!check_load<br><br></d=
iv><div>ça fonctionne pas (pour l&#39;interface web de nagios).<br><br=
><div>dans le nrpe.cfg de la machine, si la commande est écrite avec p=
ossibilité d&#39;arguments :<br><br>command[check_load]=/usr/lib/nag=
ios/plugins/check_load  -w $ARG1$ -c $ARG2$<br><br></div><div>et avec =
sur le serveur nagios, le check_command qui va bien :<br></div><div><br>Â=
 check_command         Â=
 Â Â Â Â Â Â Â Â  check_nrpe!check_load!5=
.0!3.0!2.0!20.0!15.0!10.0<br><br></div>ça fonctionne pas non plus.<br>=
<br></div><div>le serveur nagios est un raspbian jessie, et la machine nrpe=
une debian jessie.<br></div><div><br></div><div></div><div>je précise=
qu&#39;à partir du serveur nagios en direction d&#39;un vieux portabl=
e sous ubuntu 10.04 lucid, j&#39;obtiens une réponse de nrpe en ligne =
de commande :<br><br>NRPE v2.12<br><br></div><div>et niveau graphique je vo=
is les informations.<br></div><div><br>ça fait une semaine que je bloq=
ue sur ce problème, et pas de réponse de
la communauté nagios. j&#39;aime bien la ligne de commande, mais si
quelqu&#39;un.E a une piste pour l&#39;utilisation de la partie graphique w=
eb<br><br></div><div>sinon, un bug-report ?<br></div><div><br></div><div=
>merci par avance.<br><br></div><div>patg<br></div></div>

--001a11432126592fea052b2f6a1b--
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Olivier PERDRIEL
Le #26388662
Bonjour, je n'ai pas utilisé Nagios depuis 5 ans mais en vrac :
- est-ce que ça fonctionnait auparavant ou ton installation est-elle nouvelle ?
- quels sont tes os ?
- quelle sont les versions des paquets Nagios, celles des plugins (vues par apt par exemple) ?
- rien du côté d'iptables j'imagine ?
- il n'y a pas un mode debug pour Nagios et un moyen de tester ses fichiers de conf ?
- les commandes Check qui font des ping fonctionnent - elles ?
- je crois qu'on peut trouver librement sur le net l'excellent livre de Jean Gabes sur Nagios. Peut être pourra-t-il te donner des pistes

Désolé de ne pas pouvoir t'aider plus mais je suis en déplacement et loin de ma vieille doc Nagios de l'époque...

Pour les non réponses sur les listes, tu dois savoir que Nagios n'a plus trop la côte depuis 2 - 3 ans...

Bon courage

Olif

Le 7 février 2016 16:05:31 GMT+01:00, Patrice Go
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



--
Envoyé de mon appareil Android avec K-9 Mail. Veuillez excuser ma brièveté.
Publicité
Poster une réponse
Anonyme