Ping: Ausgabe von Timeouts
Ping: Ausgabe von Timeouts
Hallo zusammen,
ich suche nach einer Moeglichkeit, mir beim Ping evtl. auftretende Timeouts auf der Konsole anzeigen zu lassen.
Habe inzwischen drei verschiedene Ping-Implementierungen (inetutils, iputils, netkit) ausprobiert, finde aber bei keiner die Moeglichkeit, die Timeouts anzeigen zu lassen.
Geht das irgendwie?
ich suche nach einer Moeglichkeit, mir beim Ping evtl. auftretende Timeouts auf der Konsole anzeigen zu lassen.
Habe inzwischen drei verschiedene Ping-Implementierungen (inetutils, iputils, netkit) ausprobiert, finde aber bei keiner die Moeglichkeit, die Timeouts anzeigen zu lassen.
Geht das irgendwie?
Moin,
wieso nicht einfach ein:
Ist doch die einfachste Möglichkeit?
MfG
wieso nicht einfach ein:
Code: Alles auswählen
ping host.de | grep -i timeout
MfG
Leider nicht. Denn das Problem ist, dass die Timeouts eben nicht auf der Konsole ausgegeben werden (wie das z.B. unter Windows der Fall ist).
Linux:
Windows:
Linux:
Code: Alles auswählen
$ ping -c 4 golem.de
PING golem.de (195.122.145.141): 56 data bytes
--- golem.de ping statistics ---
4 packets transmitted, 0 packets received, 100% packet loss
Code: Alles auswählen
C:\>ping -n 4 golem.de
Ping golem.de [195.122.145.141] mit 32 Bytes Daten:
Zeitüberschreitung der Anforderung.
Zeitüberschreitung der Anforderung.
Zeitüberschreitung der Anforderung.
Zeitüberschreitung der Anforderung.
Ping-Statistik für 195.122.145.141:
Pakete: Gesendet = 4, Empfangen = 0, Verloren = 4 (100% Verlust),
Ca. Zeitangaben in Millisek.:
Minimum = 0ms, Maximum = 0ms, Mittelwert = 0ms
Re: Ping: Ausgabe von Timeouts
liest du die doku, da steht z.b. (man ping):hirube hat geschrieben:...
Habe inzwischen drei verschiedene Ping-Implementierungen (inetutils, iputils, netkit) ausprobiert, finde aber bei keiner die Moeglichkeit, die Timeouts anzeigen zu lassen.
Geht das irgendwie?
...
If ping does not receive any reply packets at all it will exit with
code 1. If a packet count and deadline are both specified, and fewer
than count packets are received by the time the deadline has arrived,
it will also exit with code 1. On other error it exits with code 2.
Otherwise it exits with code 0. This makes it possible to use the exit
code to see if a host is alive or not.
...
Nieder mit der Schwerkraft.
Das hilft mit nicht weiter. Ich moechte ueber einen laengeren Zeitraum die Verfuegbarkeit und das Timing-Verhalten einer Verbindung loggen. Insbesondere moechte ich nachher irgendwo sehen koennen, wann es zu Timeouts kam.
Ist nur relevant, wenn gar kein Reply kommt. Somit fuer mich nicht brauchbar.man ping hat geschrieben:If ping does not receive any reply packets at all it will exit with code 1.
Sagt mir nur, dass nach $Zeitspanne $Anzahl Pings ohne Antwort geblieben sind. Keine Aussage ueber Ursache und Zeitpunkt der ausbleibenden Antwort moeglich.man ping hat geschrieben:If a packet count and deadline are both specified, and fewer than count packets are received by the time the deadline has arrived, it will also exit with code 1.
Kann alles moegliche sein.man ping hat geschrieben:On other error it exits with code 2.
- chroiss
- Beiträge: 332
- Registriert: 29.10.2004 09:29:43
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: BREMEN (in Wellington,NZ a.D) (in OLDENBURG a.D.) (in BREMEN a.D.) (in COLOGNE a.D.)
wie wärs mit einem script ??
Das blöde is nur man kann es nur mit Strg + z beenden und dann killen (is halt ne endlosschleife) , aber vielleicht hilfts dir ja
Gruss CHROISS
:edit:
und ansonsten
is vielleicht aber ein bischen überdimensioniert , für nur einen Rechner ....
musste ma kucken ...
Code: Alles auswählen
#!/bin/bash
x=1
while x=1 ; do
if ping 66.249.85.99 -qw1 >/dev/null;
then y=1
else
# für bildschirmausgabe so :
echo "Timeout `date`"
# für ein log so :
echo "Timeout `date`" >> /var/log/pingtimeouts
fi
done ;
Gruss CHROISS
:edit:
und ansonsten
Code: Alles auswählen
apt-get install nagios-text
musste ma kucken ...
Nagios waere glaube ich etwas ueberdimensioniert fuer meinen Zweck, werde ich mir aber bei Gelegenheit mal naeher ansehen..
Das Skript reicht aber im Prinzip aus. Danke! Damit kann ich mir den Output in ein grosser Log schreiben und dann einfach druebergreppen. Mehr will ich garnicht. :-)
Mich wundert es aber dennoch, dass die ping Tools keine Timeouts anzeigen. Habe noch fping und sping mal kurz ausprobiert, da scheint das ebenfalls so zu sein.
Das Skript reicht aber im Prinzip aus. Danke! Damit kann ich mir den Output in ein grosser Log schreiben und dann einfach druebergreppen. Mehr will ich garnicht. :-)
Mich wundert es aber dennoch, dass die ping Tools keine Timeouts anzeigen. Habe noch fping und sping mal kurz ausprobiert, da scheint das ebenfalls so zu sein.