Dynamische Bandbreitenanzeige per SVG

elmicha

Neuer User
Mitglied seit
24 Aug 2008
Beiträge
96
Punkte für Reaktionen
0
Punkte
6
Hallo,

bei dd-wrt und OpenWRT gibt's ein putziges SVG, das den aktuellen Durchsatz der verschiedenen Interfaces anzeigt - In/Out mit Werten und als Graphik, jede Sekunde aktualisiert. Firefox zeigt SVG an, aber auch z.B. Opera 9.51 für Windows Mobile.

Mit winzigen Änderungen läuft das auch auf Freetz, ausgeführt vom busybox-httpd.

Anleitung zur Test-Installation:

a) Das graph_if.tar.gz auf die Box übertragen und irgendwo auspacken:
Code:
       tar xzf graph_if.tar.gz

Dadurch wird ein Unterverzeichnis graph_if erstellt.

b) In das Verzeichnis wechseln und den BusyBox-httpd auf einem freien Port starten:
Code:
      cd graph_if
      httpd -f -v -p 83

Wenn es dann läuft, kann man das -f -v weglassen.

c) Jetzt sollte beim Aufruf von

http://fritz.box:83/cgi-bin/graph_if_svg.cgi?eth0

der Graph für eth0 zu sehen sein. Die anderen Interfaces kann man sehen, wenn man sie in der URL statt eth0 angibt.

d) Eine Test-HTML-Seite, auf der alle Interfaces ausser lo angezeigt werden, findet sich auf

http://fritz.box:83/cgi-bin/all_ifs.cgi

Zu Testzwecken kann man als Parameter "object", "embed" oder "iframe" angeben, dann werden die SVG-Graphen in die entsprechenden Tags gehüllt. "iframe" ist der Default.


Die ganze Arbeit wird von graph_if.svg erledigt, mein Dank gilt deshalb den dort genannten Autoren:

OpenWRT port of this file based originally on the following:

$Id: graph_cpu.php 41 2006-01-12 18:48:27Z mkasper $
part of m0n0wall (http://m0n0.ch/wall)

Copyright (C) 2004-2005 T. Lechat <[email protected]>, Manuel Kasper <[email protected]>
and Jonathan Watt <[email protected]>.

Ausserdem vielen Dank an dd-wrt, durch das ich auf graph_if.svg aufmerksam geworden bin und von wo ich es auch heruntergeladen habe. Und natürlich auch vielen Dank an die Freetz-Entwickler, ohne deren tolle Arbeit genau gar nichts hiervon möglich wäre (ohne Freetz hätte ich die Fritzbox nicht einmal gekauft).
 

Anhänge

  • graph_if.tar.gz
    6.7 KB · Aufrufe: 242
Zuletzt bearbeitet:
Hi,
ich habs gerade mal ausprobiert und eingebaut.
Klappt super auf meiner 7050!

Da sollte man echt mal einen Link für auf die Boxoberfläche legen oder direkt in Freetz einbauen. Habe da aber keine Ahnung von wie man so etwas macht.
Aber Danke für die Idee und die umsetzten, oder auch die modifikation oder das ausprobieren der umsetzung anderer ;-)

Grüße
Heatseeker

PS: zur nomenklatur der Schnittstellen, tiwlan0 ist mein Wlan oder? Und meine Box ist per Lan A am Kabelmodem dran, trotzdem ist auf dsl verkehr, denke das ist mein Lan A oder (sieht auch aus wie der graph auf eth0)? Die schnittstelle tap0 ist vermutlich das VPN...
 
Habs auch ausprobiert und es sieht ganz gut aus. Nur die Werte sind nicht so genau. Ich hab zum testen einen Download mit >20MBit/s gemacht und das Interface "lan" Zeigt 200-300 kbps und "wan" 10 MBit/s an
 
Eine Einstellungsseite, wo man die gewünschten Interfaces auswählen kann, wäre natürlich klasse.

Wie die Schnittstellen bei Deiner 7050 zugeordnet sind, weiss ich leider nicht - ich krieg's ja nicht mal hier bei meiner 7270 raus.

lan: Umfasst offenbar alle lokalen Interfaces inkl. WLAN. Auch wenn ich per WLAN Daten von der Box lade, wird das bei "lan" angezeigt.
eth0: Das LAN ohne WLAN.
wifi0: WLAN. Hat ein ständiges Grundrauschen von 11 Kb/s (In), auch wenn nichts übertragen wird.
ath0: WLAN. Kein Grundrauschen.
cpmac0: Ähnlich adsl, aber In/Out ist vertauscht. + Grundrauschen um 10 KB/s.
adsl: Ähnlich cpmac0, In/Out richtigrum, kein Grundrauschen.
dsl: Keine besondere Aktivität beim Herunterladen aus dem WWW.

Ich häng' auch mal einen Screenshot von all_ifs.cgi an.

Viele Grüsse...
Michael
 

Anhänge

  • all_ifs.png
    all_ifs.png
    115.4 KB · Aufrufe: 122
@cuma: Das Interface "lan" zeigt hier auch seltsame Werte, z.B. 60 kbps bei einer Übertragung von LAN zu WLAN mit 8 Mbps. Wenn ich auf der Fritzbox selbst einen Download aus dem LAN oder WLAN mache, zeigt "lan" ungefähr das richtige.

Ein "wan"-Interface hab' ich hier nicht, und auch sonst keines, bei dem mir ein Verhältnis 1:2 aufgefallen wäre.

Das "cpmac0" hier reagiert auch auf LAN und WLAN, nicht nur DSL, wie ich bisher vermutet hatte. Seltsam.
 
Hallo,

schöne Sache. Beeindruckend, was mit SVG möglich ist.
Bei mir schwanken alle Werte stark. Wäre es möglich noch einen gleitenden Durchschnitt einzubauen?

Gruß,
Hendrik
 
Leider wird SVG selbst vom IE8 noch nicht unterstützt, geschweige denn älteren Versionen (wäre ein Plugin notwendig). Aus diesem Grund wird das wohl nicht als Standard-Anzeige seinen Weg in den Trunk finden. Als zusätzliches Package könnte man sowas natürlich aufnehmen...

PS: Ja, SVG kann sehr viel... :
Firefox_logo.svg
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.