cams
2nd April 2009, 10:03
Bonjour à tous,
J'ai un petit soucis à propos de NRPE et d'un plugin check_ingres (base de données).
Je veux utiliser le plugin check_ingres pour superviser ma base de données et mes services Ingres.
J'ai installé et configuré NRPE sur le poste client et le serveur.
Sur le client voici la configuration de ma commande (dans nrpe.cfg):
command[check_ingres_procs]=/usr/local/nagios/libexec/check_ingres -i $ARG1$ --$ARG2$
Aprés l'avoir saisie, j'ai redemarré le daemon nrpe (lancé en standalone et non pas avec inetd ou xinetd).
Si j'exécute la command check_ingres sur le client, de cette manière !
check_ingres -i II --iidbms
Le plugin me renvoie bien un résultat correct.
Si depuis mon serveur, j'éxecute cette commande :
./check_nrpe -H localhost -n
NRPE me retourne bien le numéro de la version. Donc NRPE fonctionne.
Maintenant si je test ma commande (lancé depuis le serveur) :
./check_nrpe -H xxx.xxx.xxx.xxx -n -c check_ingres_procs -a II iidbms
J'obtiens ce messge d'erreur :
CHECK_NRPE: Received 0 bytes from daemon. heck the remote server logs for error messages.
Les fichiers de log ont ceci :
Error : request contained command arguments
Client request was invalid, bailing out ...
J'en conclu que mes erreurs sont bien liés à la définition de ma commande dans mon nrpe.cfg. Mais je ne vois pas où. J'ai suivi la documentation du plugin.
C'est la première fois que j'utilise NRPE. J'ai des doutes au niveau du --$ARG2$.
Qu'en pensez vous ?
Merci de votre aide :-)
A+
J'ai un petit soucis à propos de NRPE et d'un plugin check_ingres (base de données).
Je veux utiliser le plugin check_ingres pour superviser ma base de données et mes services Ingres.
J'ai installé et configuré NRPE sur le poste client et le serveur.
Sur le client voici la configuration de ma commande (dans nrpe.cfg):
command[check_ingres_procs]=/usr/local/nagios/libexec/check_ingres -i $ARG1$ --$ARG2$
Aprés l'avoir saisie, j'ai redemarré le daemon nrpe (lancé en standalone et non pas avec inetd ou xinetd).
Si j'exécute la command check_ingres sur le client, de cette manière !
check_ingres -i II --iidbms
Le plugin me renvoie bien un résultat correct.
Si depuis mon serveur, j'éxecute cette commande :
./check_nrpe -H localhost -n
NRPE me retourne bien le numéro de la version. Donc NRPE fonctionne.
Maintenant si je test ma commande (lancé depuis le serveur) :
./check_nrpe -H xxx.xxx.xxx.xxx -n -c check_ingres_procs -a II iidbms
J'obtiens ce messge d'erreur :
CHECK_NRPE: Received 0 bytes from daemon. heck the remote server logs for error messages.
Les fichiers de log ont ceci :
Error : request contained command arguments
Client request was invalid, bailing out ...
J'en conclu que mes erreurs sont bien liés à la définition de ma commande dans mon nrpe.cfg. Mais je ne vois pas où. J'ai suivi la documentation du plugin.
C'est la première fois que j'utilise NRPE. J'ai des doutes au niveau du --$ARG2$.
Qu'en pensez vous ?
Merci de votre aide :-)
A+