Überwachung der Bandbreite über mehrere Systeme in einem Heimnetzwerk

In den letzten Jahren habe ich einen einfachen Software-Bandbreitenmonitor auf meinem Computer verwendet, um meine monatliche Bandbreitennutzung zu verfolgen. Es hat gut funktioniert (mehr oder weniger; die Zahlen sind etwas vom Online-Tracker meines ISP entfernt).

Dies funktioniert gut für einen einzelnen Computer, aber wenn meine Mutter ihren Laptop an meinen Router anschließt oder wenn ich einen zweiten Computer verwende, wird die Überwachung und Verwaltung der Bandbreite viel schwieriger.

Ich habe überlegt, ein Bandbreitenüberwachungssoftware auf jedem zu verbindenden System und (irgendwie) Übertragen der Protokolle auf ein zentrales System, um (wieder irgendwie) in eine zentrale Protokolldatei aufgenommen zu werden, aber es überrascht nicht, dass dies bestenfalls ein Albtraum ist.

Ich habe auch über eine Router-Lösung nachgedacht (wie bereits erwähnt, aber sie müsste einfach zu bedienen und anzupassen sein).

Gibt es eine einfache Möglichkeit, die gesamte Bandbreitennutzung (dh von mehreren Systemen) zu überwachen und zu protokollieren? Es sollte nicht alle Systeme erfordern überwacht werden, um zu einem bestimmten Zeitpunkt eingeschaltet zu sein, und auch nicht, dass alle Systeme über ein anderes verbunden sind (dh sie sollten eine direkte Verbindung zur Internetverbindung herstellen können).

Außerdem sollte es in der Lage sein, zwischen lokalem und fernem Datenverkehr zu unterscheiden, sodass die Übertragung von Dateien zwischen zwei lokalen Systemen nicht zur Nutzung der Internetbandbreite zählt.

Author: Synetech, 2009-08-14

4 answers

Wenn Sie nicht gegen den Kauf von Hardware sind, können Sie einen DD-WRT-kompatiblen Router kaufen (z. B. einen Linksys WRT54GL) und die Gargoyle Router Firmware installieren, die intern per-IP-Überwachung durchführen kann und nicht darauf angewiesen ist, dass ein PC online und verfügbar ist. Wenn Sie sich nicht für Per-IP interessieren, können DD-WRT-oder Tomato-Firmware beide die Gesamtnutzung durchführen und sogar Ihre Nutzung für Sie einschränken, damit Sie nicht überbezahlt werden.

Wenn Sie einen SNMP-fähigen Switch und einen PC, der ständig eingeschaltet ist, können Sie die Bandbreitennutzung pro Switch-Port mit etwas wie Cacti (oder RRDTool)

Wenn Sie einen Ersatz-PC haben, kann IPTables als Router + RRDTool Bandbreitenprotokolle bereitstellen.

 5
Author: SirStan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-08-14 17:38:50

Router ist wahrscheinlich am Besten:
Was ist router? viele Home-Level-Router können dies tun. Wenn Sie WRT54GL erhalten (stellen Sie sicher, dass Sie die L-Version erhalten), können Sie eine alternative Firmware wie DD-WRT installieren, die dies protokollieren kann. Der router macht am meisten Sinn.

Könnte Mirror Port verwenden:
Eine andere Möglichkeit wäre, einen Spiegelport auf dem Switch-Teil einzurichten und den Datenverkehr mit einem Tool wie ntop auf einem der Computer zu schnüffeln, dies ist wahrscheinlich mehr Aufwand als es ist Wert.

Einfachste:
Ich kenne Dumeter nicht, aber vielleicht zieh es auf beide und addiere sie einfach am Ende des Monats? :-)

 0
Author: Kyle Brandt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-08-14 17:41:06

Eine andere Lösung besteht darin, einen Linux - (oder Linux/BSD-basierten) Router-PC mit zwei NICs zum Filtern Ihres Datenverkehrs zu erstellen. Die bootfähigen Router verfügen normalerweise über Tools, mit denen Sie Ihre Verkehrsnutzung zusammen mit einer guten Firewall-Konfiguration grafisch darstellen können, und einige von ihnen führen sogar Verkehrsdrosselungs-und QoS-Typfunktionen aus.

 0
Author: Bart Silverstrim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-08-14 17:58:27

Ich gehe davon aus, dass Sie einen Windows-Computer erstellen, aber wenn Sie Ubuntu in Betracht ziehen, können Sie vnstat verwenden, um die Bandbreite zu verfolgen. Ich führe es auf meinem Server aus und möchte gelegentlich wissen, was meine Bandbreitennutzung ist.

Es wird stündlich, täglich, wöchentlich, monatlich angezeigt....und sogar in Echtzeit überwachen.

Seine CLI, aber sehr, sehr einfach zu bedienen.

 0
Author: user5195,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-08-14 18:11:05