Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Linux/UNIX Linuxverfechter finden hier Weggefährten.

Nagios3: check_by_ssh

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

Antwort
Alt 15.05.10, 22:23   #1 (permalink)
Senior Member
 
Registriert seit: 26.03.06
Serow Leistung: 8086
Likes: 16
Standard Nagios3: check_by_ssh

Anzeige

Hi,

ich weiss, dass check_by_ssh nicht gerade best practice ist. Dennoch würde ich es gerne funktionieren sehen Hier also meine Konfiguration:

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:~#
Ganz unten seht ihr, dass es eigentlich funktionieren sollte. Nur Nagios zeigt mir "Remote command execution failed: Host key verification failed. " an.

Hat jemand ne Idee?

cu
serow
Serow ist offline   Mit Zitat antworten
Alt 15.05.10, 22:39   #2 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 441
Standard

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+
bitmuncher ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 15.05.10, 22:41   #3 (permalink)
Senior Member
Themenstarter
 
Registriert seit: 26.03.06
Serow Leistung: 8086
Likes: 16
Standard

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
Serow ist offline   Mit Zitat antworten
Alt 16.05.10, 10:50   #4 (permalink)
Senior Member
Themenstarter
 
Registriert seit: 26.03.06
Serow Leistung: 8086
Likes: 16
Standard

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
Serow ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Operating Systems » Linux/UNIX » Nagios3: check_by_ssh
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61