[RESOLU] Problème monitoring nagios

Problème monitoring nagios [RESOLU] - Logiciels d'entreprise - Systèmes & Réseaux Pro

Marsh Posté le 22-09-2009 à 16:40:41    

Bonjour,
 
Voila je tente de mettre en place une supervision du service jboss.
J'ai trouve un petit script nrpe pour vérifier le bon fonctionnement du jboss.
J'ai donc installé sur le serveur jboss le script check_jboss.pl puis dans le nrpe.cfg du serveur jboss j'ai ajouté :
 

Code :
  1. command[check_jboss]=/usr/local/bin/check_jboss.pl -H "jnp://192.168.13.5:8089" -T ServerInfo -J jboss.system -A AvailableProcessors


 
Sur le serveur nagios j'ai également ajouté dans le fichier de service :
 

Code :
  1. # Checks jboss :
  2. define service {
  3.         host_name               test-bdd00-dev, test-bdd01-dev
  4.         service_description     process_jboss
  5.         notifications_enabled   0
  6.         check_command           check_nrpe!check_jboss
  7.         use                     generic-service
  8.         contact_groups          admins,netcool-group
  9. }


 
Mais une fois que je recharge la conf nagios le service apparait bien mais il m'indique ceci : (No output returned from plugin)
 
Pourtant losque je check manuellement le service depuis le serveur nagios j'obtient bien la réponse...
 

Code :
  1. /usr/lib/nagios2/plugins/check_nrpe -H 192.168.13.5 -c check_jboss
  2. JBOSS OK


 
Qu'est-ce que j'ai loupé  ???


Message édité par doog77 le 23-09-2009 à 10:59:29
Reply

Marsh Posté le 22-09-2009 à 16:40:41   

Reply

Marsh Posté le 22-09-2009 à 16:44:54    

Regarde les droits sur ton fichier check_jboss.pl . L'utilisateur (ou le groupe nagios, tt dépend de ta config) doit avoir les droits d'exécution sur ce fichier (au pire compare les droits avec tes autres fichiers .pl :) ).


Message édité par machinehead02 le 22-09-2009 à 16:51:32
Reply

Marsh Posté le 22-09-2009 à 16:51:40    

Oui au départ j'avais eu effectivement un problème de permission sur le fichier check_jboss.pl et je l'ai donc passé en 755 ce qui a corrigé le problème et maintenant j'en suis là...

Reply

Marsh Posté le 22-09-2009 à 17:14:59    

On peut voir à quoi ressemble ta commande check_nrpe ?

Reply

Marsh Posté le 22-09-2009 à 17:23:50    

euh check_nrpe? Je n'y ai pas touché et de plus son contenu est illisible :
 
file /usr/lib/nagios2/plugins/check_nrpe
/usr/lib/nagios2/plugins/check_nrpe: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.4.1, dynamically linked (uses shared libs), for GNU/Linux 2.4.1, stripped

Reply

Marsh Posté le 22-09-2009 à 17:36:11    

tu n'as pas de fichier dans /etc/nagios-plugins/check_nrpe.cfg ? normalement tu dois créer un fichier de ce type avec :
# this command runs a program $ARG1$ with no arguments
define command {
        command_name    check_nrpe
        command_line    /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}


Message édité par machinehead02 le 22-09-2009 à 17:36:31
Reply

Marsh Posté le 22-09-2009 à 17:43:05    

Je l'ai trouvé ici :
 
root@adm-super01:~# cat /etc/nagios2/conf.d/Checkcommands/check_nrpe.cfg
 
# this command runs a program $ARG1$ with arguments $ARG2$
define command {
 command_name check_nrpe
 command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -a $ARG2$
}
 
# this command runs a program $ARG1$ with no arguments
define command {
 command_name check_nrpe_1arg
 command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
 
# this command runs a program $ARG1$ with no arguments
define command {
        command_name    check_nrpe_host
        command_line    /usr/lib/nagios/plugins/check_nrpe -H $ARG1$ -c $ARG2$ -t 30
}

Reply

Marsh Posté le 23-09-2009 à 09:15:16    

Ok donc dans ton fichier de service tu dois mettre:  
 
   1. # Checks jboss :
   2.
   3. define service {
   4.         host_name               test-bdd00-dev, test-bdd01-dev
   5.         service_description     process_jboss
   6.         notifications_enabled   0
   7.         check_command           check_nrpe_1arg!check_jboss
   8.         use                     generic-service
   9.         contact_groups          admins,netcool-group
  10. }
 
 
Vu que tu n'as qu'un seul argument lors de ton appel de check_nrpe


Message édité par machinehead02 le 23-09-2009 à 09:27:35
Reply

Marsh Posté le 23-09-2009 à 10:43:22    

Effectivement c'etait bien ca!  
Je te remercie pour ton aide et ta réactivité!

Reply

Marsh Posté le 23-09-2009 à 10:55:07    

Mais de rien, par contre si tu pouvais éditer ton titre de thread avec le tag [RESOLU], ça serait sympa ^^

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed