2016-12-19 1 views
0

Wenn ich den folgenden Befehl in der Nagios-Client-Maschine ausführen, funktioniert es gut.Nagios check_ssh plugin funktioniert nicht

**/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* 

Wenn aus dem Nagios-Server ausgeführt wird, die unten Problem bekommen.

[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. 

Unten ist die Service-Definition:

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 
} 

und Befehlseingabe auf nrpe.cfg ist:

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

Alles falsch in Service-Definition oder Befehl die Argumente übergeben.

Antwort

0

Das sieht aus wie es einige mögliche Dinge sein könnten:

  • Verdoppeln Sie Ihre only_from Einstellungen auf dem Client überprüfen (in der xinetd Konfiguration)
  • Wenn Sie Argumente über NRPE vorbei sind, was Sie brauchen zu ermöglichen dont_blame_nrpe
  • Stellen Sie sicher, dass Ihr NRPE Prozess als nagios Benutzer ausgeführt wird und dass das Plugin-Verzeichnis hat die nagios u für Rechte ausführen Ser