[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: mit Exit-Status Check ob Maschine up and running (ICMP gedroppt, wie mit SSH?)



Sven Aluoor schrieb:
> 
> Ich habe ein Mini-Mini-Script welches checkt ob die Maschine up and running ist.
> [...]
> #!/bin/bash
> for i in `cat hosts.txt`
> do ping $i
> 	if [ $? != 0 ]
> 	then echo "$i: nicht pingbar!"
> 	else
> 	exit 0
> 	fi
> done
> 
> Leider wird bei diesem Kunden ICMP gedroppt. Nur SSH ist offen - mit
> netcat wäre es sehr einfach das Script anzupassen (netcat gibt einen
> Exit-Status zurück - ist aber nicht installiert). Ich habe keine
> Root-Rechte auf dem System und zudem ist es ein sehr minimales Woody.
> 
> Wie kann das mit "telnet" oder dem normalen SSH Client lösen?
> 
Man koennte auf dem entfernten Rechner einen Befehl ausfuehren, also 
anstatt do ping $i z.B. ganz einfach do ssh $i echo.
Das klappt nicht-interaktiv natuerlich nur wenn key-auth ohne Passphrase
konfiguriert ist.
Ansonsten koennte man z.B. noch nmap -p nutzen muss das ganze dann aber 
selber auswerten da der Exitcode in jedem Fall 0 ist.
Oder man nutzt doch eins der vielen "host-up-tools" :)

Und wech,
Manne


Reply to: