2016-12-19 6 views
0

Lorsque j'exécute la commande ci-dessous dans la machine cliente Nagios, cela fonctionne bien.Nagios check_ssh plugin ne fonctionne pas

**/usr/lib/nagios/plugins/check_ssh -H 127.0.0.1 -p 22** 

*SSH OK - OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.6 (protocol 2.0) | time=0.004430s;;;0.000000;10.000000* 

Lors de l'exécution à partir du serveur Nagios, obtenez le problème ci-dessous.

[email protected]:/usr/lib/nagios/plugins$ ./check_nrpe -H <CLIENT-IP> -c check_ssh -n -H <CLIENT-IP> -p 2 

CHECK_NRPE: Error receiving data from daemon. 

Voici la définition du service:

define service { 
     host        qa-ad-useast-1.dpclk.com 
     use        generic-service 
     check_command      check_nrpe!check_ssh 
     service_description    SSH Status 
     contact_groups      admins 
     notifications_enabled    1 
} 

Et l'entrée commande sur nrpe.cfg est:

command[check_ssh]=/usr/lib/nagios/plugins/check_ssh -H $ARG1$ 

Quelque chose ne va dans la définition de service ou commande en passant les arguments.

Répondre

0

Cela ressemble à cela pourrait être un certain nombre de choses possibles:

  • Vérifiez vos paramètres only_from sur le client (dans la configuration xinetd )
  • Si vous passez des arguments via NRPE, vous avez besoin pour permettre dont_blame_nrpe
  • Assurez-vous que votre processus de NRPE fonctionne comme nagios utilisateur et que le répertoire de plug-in a les droits d'exécution pour le nagios u ser