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: