Ich habe dieses Problem mit NRPE. Alles, was ich bisher im Internet gefunden habe, scheint mich auf Dinge hinzuweisen, die ich bereits ausprobiert habe.
# /usr/local/nagios/plugins/check_nrpe -H nrpeclient
gibt
NRPE v2.12
wie erwartet.
Wenn Sie den Befehl manuell ausführen (wie in nrpe.cfg unter "nrpeclient" definiert), erhalten Sie die erwartete Antwort
nrpe.cfg:
command[check_openmanage]=/usr/lib/nagios/plugins/additional/check_openmanage -s -e -b ctrl_driver=0 bat_charge
"Expected response"
Wenn ich jedoch versuche, den Befehl vom Nagios-Server auszuführen, erhalte ich Folgendes:
# /usr/local/nagios/plugins/check_nrpe -H comxps -c check_openmanage
NRPE: Unable to read output
Kann sich irgendjemand etwas anderes vorstellen, bei dem ich vielleicht einen Fehler gemacht habe? Ich habe das gleiche auf mehreren anderen Servern ohne Probleme gemacht. Der einzige Unterschied, den ich mir dabei vorstellen kann, ist, dass diese Box auf RHEL 5 basiert, während die anderen auf RHEL 4 basieren.
Die beiden oben genannten Punkte, die ich getestet habe, scheinen den meisten Leuten nahezulegen, wenn sie dieses Problem hatten.
Ich sollte erwähnen, dass ich einen seltsamen Fehler in den Protokollen bekomme, wenn ich neu starte nrpe
:
nrpe[14534]: Unable to open config file '/usr/local/nagios/etc/nrpe.cfg' for reading
nrpe[14534]: Continuing with errors...
nrpe[14535]: Starting up daemon
nrpe[14535]: Warning: Daemon is configured to accept command arguments from clients!
nrpe[14535]: Listening for connections on port 5666
nrpe[14535]: Allowing connections from: bodbck,combck,nam-bck
Obwohl es einfach ist, diese /usr/local/nagios/etc/nrpe.cfg
Datei zu lesen, um die Dinge zu bekommen, über die es weiter unten spricht.