Download Monitoring

OpenMedia

Lieutenant
Registriert
Okt. 2016
Beiträge
709
Hallo zusammen,
ich möchte gerne von meinem RaspBerry Pi die Internetverbindung testen und loggen auf Stabilität.

Wie kann ich einen "wget" Befehl z.B. wget speed.hetzner.de/1GB.bin aufzeichnen und prüfen wie stabil die 100MBit/s von meinem Provider durchlaufen.

Also ob Konstant 100Mbit/s im Download betragen oder ob während der Zeit z.B. nur mit 10 Mbit/s gedownloadet wird. Gibt es ein tool oder eine Grafik die man sich erstellen kann wie die 1GB oder 10GB Datei heruntergeladen wurde ?
 
Conky oder irgendwas hauseigenes aus dem 'desktop environment'. Die bringen ja auch einige grafische Bandbreiten Tools mit.
 
Es folgt ein Ansatz, geht so ähnlich auch mit curl
wget -O - https://speed.hetzner.de/100MB.bin 2>foo.txt >/dev/null

Wenn du das ganze periodisch ausführen willst solltest du dir dann einscript schreiben und per cronjob laufen lassen.
 
Piktogramm schrieb:
Es folgt ein Ansatz, geht so ähnlich auch mit curl
wget -O - https://speed.hetzner.de/100MB.bin 2>foo.txt >/dev/null

Wenn du das ganze periodisch ausführen willst solltest du dir dann einscript schreiben und per cronjob laufen lassen.
Kann man das Graphisch irgendwie darstellen in einem Diagramm ?
 
Ms Excel, LibreOffice Calc etc. pp. Ein bisschen aufwendiger mit graphviz, das lässt sich jedoch besser scripten.
 
Es gibt viele Möglichkeiten im Kernel oder mit zusätzlichen Diensten (zb vnstat)

Eingebaute Möglichkeit:
cat /proc/net/dev zählt Bytes - ein eigenes Skript schreiben und dann die Datenreihe manuell oder automatisch auswerten
 
OpenMedia schrieb:
Kann man das Graphisch irgendwie darstellen in einem Diagramm ?

Klar. Wenn dein File so aussieht:
Code:
3.96M
4.78M
12.3M
8.32M
13.5M
12.0M
11.3M
9.45M
12.6M
...

Einfach:
Code:
sed -e 's/M//' <filename> | gnuplot -e 'set term dumb; plot "-";'

Ergebnis:
Code:
  16 +---------------------------------------------------------------------+
     |         +         +      A  +         +         +         +         |
     |                                           A             "-"    A    |
  14 |-+                                                                 +-|
     |   A                                                                 |
     | A     AAA A                     A                                   |
  12 |-+  A     A A  A  A   AAA  A  A      A AA     A  A  AA  AA         +-|
     |     A       AA AA AAA      AA AA AAA A  A  AA AA AA  AA  AAAA       |
     |                                                                     |
  10 |-+    A                                   A                        +-|
     |                         A                                           |
   8 |-+A                                                                +-|
     |                                                                     |
     |                                                                     |
   6 |-+                                                                 +-|
     |                                                                     |
     |A                                                                    |
   4 |-+                                                                 +-|
     |                                                                     |
     |         +         +         +         +         +         +         |
   2 +---------------------------------------------------------------------+

(Falls du nicht auf deiner Konsole visualisieren willst, gerne auch das "set term dumb;" weglassen.)
 
  • Gefällt mir
Reaktionen: Raijin
Zurück
Oben