| Linux/UNIX Linuxverfechter finden hier Weggefährten. |
Diskussion: Nagios3: check_by_ssh im Forum Linux/UNIX, in der Kategorie Operating Systems; Anzeige Hi, ich weiss, dass check_by_ssh nicht gerade best practice ist. Dennoch würde ich es gerne funktionieren sehen Hier also ...
![]() |
| | #1 (permalink) |
| Senior Member Registriert seit: 26.03.06 ![]() Likes: 16 | Anzeige Hi, ich weiss, dass check_by_ssh nicht gerade best practice ist. Dennoch würde ich es gerne funktionieren sehen Code: nagios:~# cat /etc/nagios-plugins/config/ssh.cfg
# 'check_ssh' command definition
define command {
command_name check_ssh
command_line /usr/lib/nagios/plugins/check_ssh '$HOSTADDRESS$'
}
# 'check_by_ssh' command definition
define command {
command_name check_by_ssh
command_line /usr/lib/nagios/plugins/check_by_ssh -H '$HOSTADDRESS$' $ARG1$
}
nagios:~# cat /etc/nagios3/objects/host-debian504-amd64.cfg
define host{
host_name debian504-amd64 ; The name we're giving to this host
use linux-server ; Inherit default values from a template
alias my first linux server ; A longer name associated with the host
address 192.168.4.11 ; IP address of the host
hostgroups linux-servers
}
define service{
use generic-service
host_name debian504-amd64
service_description PING
check_command check_ping!500,10%!1000,20%
}
define service{
use generic-service
host_name debian504-amd64
service_description CPU Load
# ./check_by_ssh -H 192.168.4.11 -n debian504-amd64 -C '/usr/lib/nagios/plugins/check_load -w 7,6,5 -c 8,7,6'
check_command check_by_ssh!-C '/usr/lib/nagios/plugins/check_load -w 7,6,5 -c 8,7,6'
}
nagios:~# /usr/lib/nagios/plugins/check_by_ssh -H '192.168.4.11' -C '/usr/lib/nagios/plugins/check_load -w 7,6,5 -c 8,7,6'
OK - load average: 0.00, 0.00, 0.00|load1=0.000;7.000;8.000;0; load5=0.000;6.000;7.000;0; load15=0.000;5.000;6.000;0;
nagios:~# Hat jemand ne Idee? cu serow |
| | |
| | #2 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 441 | Ich vermute mal, dass du ssh-agent verwendest, weswegen es beim händischen Ausführen funktioniert, aber nicht innerhalb von Nagios, denn dort wird der Key ja nicht für die Agent-Session hinzugefügt. Du wirst daher den Pfad zum Keyfile hinzufügen müssen. Und natürlich dran denken, dass Nagios üblicherweise nicht als Root läuft.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Senior Member Themenstarter Registriert seit: 26.03.06 ![]() Likes: 16 | Hi, ssh-agent kanns nicht sein, da der Key kein Passphrase hat. Aber was Sinn ergeben würde ist, dass er das Key File nicht findet / benutzt, weil er unter ~/nagios/.ssh/id_rsa.pub sucht. cu serow |
| | |
| | #4 (permalink) |
| Senior Member Themenstarter Registriert seit: 26.03.06 ![]() Likes: 16 | Hi nochmal, also danke für den Tip. Es war genau das! Blöd nur, dass der User nagios unter Lenny erstmal kein Home hat. Das hab ich angelegt und konfiguriert. Dann musste man dem check_by_ssh noch mit -l den user und mit -i den Private Key mitgeben. danke serow |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |