OpenWRT - Bandbreite der einzelnen Ger├Ąte anzeigen (Monitor)

This page is also available in English

Die meisten Router zeigen einen ├ťberblick ├╝ber alle verbundenen Ger├Ąte, manche eine Momentaufnahme der verwendeten Bandbreite, kaum einer gibt aber einen ├ťberblick ├╝ber die verbrauchte Datenmenge eines bestimmten Zeitraumes und schon gar nicht von welchem Ger├Ąt diese verbraucht wurde. Um die konsumierte Bandbreite etwas transparenter zu gestalten, war ich auf der Suche nach einer M├Âglichkeit die Bandbreite pro Ger├Ąt historisch aufzuzeichnen. Die Firmware von normalen Routern bieten hier kaum eine M├Âglichkeit, anders beim Einsatz einer Open-Source-Firmware, zum Beispiel OpenWRT, siehe: Alternative Router Firmware: OpenWrt und nicht mehr DD-WRT.

OpenWRT

OpenWRT ist OpenSource-Software und kann beliebig angepasst werden, wodurch zahlreiche Unterst├╝tzer diverse Erweiterungen ver├Âffentlicht haben. Praktisch habe ich f├╝r die LEDE-Weboberfl├Ąche aber kein perfektes Paket f├╝r ein Bandbreiten-Monitoring finden k├Ânnen. Die verf├╝gbaren Softwarepakete f├╝r OpenWRT integrieren sich nicht immer in dessen Weboberfl├Ąche und sind gef├╝hlt etwas in die Jahre gekommen. Dennoch bieten die hier vorgestellten Erweiterungen einen guten ├ťberblick ├╝ber die verbrauchte Bandbreite:

bandwidthd

bandwidthd kann ganz einfach in den Paketen von OpenWRT aktiviert werden und bietet einen ├ťberblick f├╝r den t├Ąglichen, w├Âchentlichen, monatlichen und j├Ąhrlichen Traffic, sowie Charts f├╝r den Gesamtverbrauch und f├╝r jedes einzelne Ger├Ąt.

Zum Aktivieren des Paketes in OpenWRT auf "System", "Software", "Update lists ..." und dann nach bandwidthd suchen und installieren:

Die Statistik kann dann au├čerhalb der Weboberfl├Ąche des Routers ├╝ber die IP des Routers und /bandwidthd aufgerufen werden, z.B.: http://192.168.0.1/bandwidthd

Um die Daten auf eine SD-Karte auszulagern, kann die Konfiguration wie folgt angepasst werden:

 vi /etc/config/bandwidthd-opkg
config bandwidthd
...
        option sqlite_filename  "/mnt/sda1/bandwidthd/stats.db"
...

Netlink Bandwidth Monitor

Der Netlink Bandwidth Monitor zeigt die Datenverteilung einzelner Ger├Ąte pro Monat. Die Installation erfolgt einfach ├╝ber die Paketverwaltung durch die Installation des Paketes: luci-app-nlbwmon

Bei Auswahl eines gemounteten USB-Sticks, k├Ânnen die Daten darauf permanent gespeichert werden:

Yet Another Monitor (YAMon)

YAMon ist nicht direkt über die OpenWRT-Pakete verfügbar: Für die Installation wird ein Bash-Script angeboten. Um die Statistik-Daten zu speichern habe ich einen USB-Stick am Router verwendet auf welchen ich vorab auch gleich das Installationsscript abgelegt habe: install.sh, siehe usage-monitoring.com/.  Die furchtbare Homepage des Herstellers war für mich anfangs ziemlich abschreckend, die Software an sich wirkt auch extrem alt, bietet dennoch jede Menge Statistik. Die Installation erfolgt dann durch das Verbinden mittels ssh auf den Router, als Voraussetzung habe ich auch die Pakete für den Zugriff auf den USB-Stick installiert und diesen gemountet:

opkg update && opkg install block-mount e2fsprogs kmod-fs-ext4 kmod-usb3 kmod-usb2 kmod-usb-storage darkstat
block detect > /etc/config/fstab 
uci set fstab.@mount[0].enabled='1' && uci set fstab.@global[0].check_fs='1' && uci commit 
/sbin/block mount

cd /mnt/sda1
./install.sh

Der Aufruf erfolgt dann ├╝ber die Router IP/yamon, z.B.: http://192.168.0.1/yamon

YAMon bietet wesentlich mehr Informationen, ist meiner Meinung nach aber etwas unübersichtlicher wie z.B. Bandwidthd. 

 

Ger├Ąte tauchen mehrfach auf: zuf├Ąllige MAC-Adresse

Mobile Ger├Ąte besitzen eine Option f├╝r eine zuf├Ąllige MAC-Adresse, wodurch sich diese mit unterschiedlichen MAC-Adressen melden und eine Zuordnung der Zugriff erschwert wird. Die Option kann in den WLAN-Einstellungen der einzelnen Ger├Ąte deaktiviert, indem die Einstellung "Ger├Ąte-MAC verwenden" aktiviert wird:

positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE f├╝r deine Bewertung!

Aktualisiert: 19.10.2022 von Bernhard ­čöö


Top-Artikel in diesem Bereich


IP Adressen im Netzwerk finden, auch wenn deren Firewall aktiviert ist
Wer einen schnellen ├ťberblick ├╝ber alle aktiven Ger├Ąte in einem Netzwerk bekommen will, kann dies mit der Netzwerkerkennung, mit Befehlen in der Eingabeaufforderung, in PowerShell oder mit speziellen IP-Scannern. Die zu Beginn dieses Beitrages zusammengestellten PowerShell-Befehle geben einen schnellen ├ťberblick ├╝ber alle Ger├Ąte im lokalen Netzwerk und machen spezielle Programme f├╝r das Scannen des Netzwerks eventuell ├╝berfl├╝ssig. Wer die Befehle gerne in Aktion sehen will, kann dies in meinem Y...

PING mit Port - Windows cmd | PowerShell: Test-Netconnection
Mit dem Tool Ping kann bekanntlich der Zugriff zu einem bestimmten Netzwerkger├Ąt und dessen Antwortzeit getestet werden. Nicht alle Ger├Ąte antworten auf einen Ping, m├Âglicherweise aber auf einen bestimmten TCP-Port, vorausgesetzt, es wird dar├╝ber ein bestimmter Netzwerkservice zur Verf├╝gung gestellt. Windows PowerShell erm├Âglicht es, einen bestimmten Port mit Windows Bordmitteln zu testen. Das Tool PSping kann zudem die Antwortzeit auf einen bestimmten Port messen. Wer die Befehle gerne in Aktio...

cmd Befehle f├╝r die Netzwerkanalyse
Mit einfachen Befehlen kann ein schneller ├ťberblick ├╝ber die aktuellen Netzwerkeinstellungen ausgelesen werden, eventuelle Verbindungsfehler gefunden, oder ein ├ťberblick ├╝ber andere Ger├Ąte im Netzwerk verschafft werden. Die hier beschriebenen Befehle sind cmd-Befehle. Die Eingabe erfolgt ├╝ber die Eingabeaufforderung: cmd, siehe auch das zugeh├Ârige YouTube-Video.

Fragen / Kommentare


Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu Mehr Details