PDA

View Full Version : check_nrpe


titou
1st February 2007, 14:39
Bonjour,

Je sais qu'il existe des infos sur ce sujet mais je n'ai pas trouvé de réponse à mon problème

J'ai déjà une solution nagios / nrpe qui tourne en version 1.2 depuis un bon moment. Je suis en train de monter un nouveau serveur, j'ai compilé nrpe sans ss et avec les arguments.

lorsque sur mon nouveau serveur j'exécute la commande j'ai ceci :
./check_nrpe -H 172.16.72.171 -p 5666 -c '!check_disk!20%!10%!/usr'
DISK OK [1025132 kB (25%) free on /dev/hd2]

Le test est donc ok!

par contre lorsque je le teste via oreon/nagios j'ai le message d'erreur suivant :
CHECK_NRPE: Received 0 bytes from daemon. Check the remote server logs for error messages.

et ce avec les versions 2.0 et 2.6 de nrpe.
pour info :
define service{
host_name Uinfo001, Uinfo002
service_description Files System /usr
check_command check_nrpe!check_disk!10%!5%!/usr
max_check_attempts 3
normal_check_interval 5
retry_check_interval 5
active_checks_enabled 1
passive_checks_enabled 1
check_period 24x7
event_handler check_nrpe!check_disk!10%!5%!/usr
notification_interval 120
notification_period workhours
notification_options w,u,c,r,f
notifications_enabled 1
contact_groups Administrateurs
stalking_options o,w,u,c
}

Si quelqu'un pourvait me dire pourquoi en ligne de commande le test passe et pas par nagios !?!
Merci d'avance.
Bernard.

titou
12th February 2007, 13:53
Personne n'a d'idée ?
Je sui vraiment bloqué sur ce check !

Merci aux bonnes âmes qui me répondront !

inconnuflo
12th February 2007, 19:06
as-tu essaye de mettre un "\" avant ton "%" pour le warning et le critical.
si ca se trouve il te manque des guillemets (ou simple cote)

ou sinon

Definit peut-etre une command avec tout ca et tu n'aurait plus qu'à l'appeler

command[check_disk_perso]=$USER1$/check_disk -w 10 -c 20 -d '/usr'

ensuite tu n'a plus qu'à appele check_disk_perso sans tes arguments

./check_nrpe -H 172.16.72.171 -p 5666 -c 'check_disk_perso'

et roule ma poule

titou
13th February 2007, 10:23
Je te remercie pour ton aide.
J'ai essayé avec des \ et des ' mais rien n'y fait.
J'ai aussi fait comme tu me l'as conseillé, de faire une commande spéciale, mais toujours le même résultat.

En ligne de commande le check fonctionne j'ai bien les informations concernant l'espace disque mais pas dans oreon ... toujours le même message d'erreur : CHECK_NRPE: Received 0 bytes from daemon. Check the remote server logs for error messages.

Un problème de droits peut-être ?

Merci encore pour ton aide.

surcouf
13th February 2007, 11:48
Je te remercie pour ton aide.
J'ai essayé avec des \ et des ' mais rien n'y fait.
J'ai aussi fait comme tu me l'as conseillé, de faire une commande spéciale, mais toujours le même résultat.

En ligne de commande le check fonctionne j'ai bien les informations concernant l'espace disque mais pas dans oreon ... toujours le même message d'erreur : CHECK_NRPE: Received 0 bytes from daemon. Check the remote server logs for error messages.

Le mieux serait encore de consulter les logs du serveur distant, comme suggéré.

titou
13th February 2007, 12:50
C'est un serveur sous AIX 5.2 et j'avoue ne pas les avoir trouvés ...
pas dans errpt -a ... visiblement pas de syslog non plus ...

@+

surcouf
13th February 2007, 18:46
C'est un serveur sous AIX 5.2 et j'avoue ne pas les avoir trouvés ...
pas dans errpt -a ... visiblement pas de syslog non plus ...

Peux-tu fournir le fichier nrpe.cfg ?

Pour information, AIX 5.2 peut fournir les mêmes informations via SNMP.

titou
14th February 2007, 10:34
merci de ton aide surcouf.

Pour info j'ai un autre serveur sous aix 5.2 et nrpe 2.0 (à priori la même config) sur lequel mes checks fonctionnent correctement (les disques du moins) depuis mon nouveau serveur oreon. Etrange donc!

Je te resitue mon problème : avec mon nouveau serveur oreon en ligne de commande le check_dick fonctionne mais pas depuis oreon sur ce serveur et semble-t-il uniquement celui-ci.
Je t'ai joint le fichier nrpe.cfg du client.

A bientôt.

titou
14th February 2007, 11:14
salut à tous ...
Je viens de trouver mon erreur ... un pb de conf de mon hote dans oreon ... je m'étais trompé d'adresse IP ...
je sais ... je sors ...
merci à tous pour votre aide.
je clos donc le thread ... désolé !