Überwachen der Bandbreite über mehrere Systeme in einem Heimnetzwerk


13

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 vom Online-Tracker meines ISP leicht abweichend).

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

Ich überlegte, auf jedem System, das verbunden werden soll, eine Bandbreitenüberwachungssoftware auszuführen und die Protokolle (irgendwie) auf ein zentrales System zu übertragen, um sie (wieder irgendwie) in eine zentrale Protokolldatei zu integrieren. Es überrascht jedoch nicht, dass dies bestenfalls ein Alptraum 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 erforderlich sein, dass alle zu überwachenden Systeme zu einem bestimmten Zeitpunkt eingeschaltet sind oder dass alle Systeme über ein anderes verbunden sind (dh, sie sollten in der Lage sein, sich direkt mit der Internetverbindung zu verbinden).

Außerdem sollte es in der Lage sein, zwischen lokalem und Remoteverkehr zu unterscheiden, damit die Übertragung von Dateien zwischen zwei lokalen Systemen nicht zur Nutzung der Internetbandbreite beiträgt.



@mattwilkie, danke für den Tipp. Tatsächlich habe ich DD-WRT auf meinem E1000 installiert und es hatte definitiv einige nette Protokollierungsfähigkeiten, aber leider hat es den Router getötet (was ein allgemeines Problem zu sein scheint ). :-(Im Moment denke ich über eine Möglichkeit nach, Bandbreitenüberwachungssoftware auf jedem System zu verwenden und die Daten ab und zu zu konsolidieren (was natürlich nicht ideal ist).
Synetech

Pfui. Tut mir leid, das Synetech zu hören. Ich habe noch keine Firmware auf meinem Router installiert und bin noch auf der Suche. Ich mag den Sound von Gargoyle, aber leider hat mein mickriger WRT54G2 nicht den RAM dafür.
Matt Wilkie

Antworten:


5

Wenn Sie sich nicht gegen den Kauf Hardware sind - könnten Sie ein DD-WRT kaufen compatable Router (wie ein Linksys WRT54GL ) und die Installation von Gargoyle Router - Firmware , die tun können per-ip Überwachung intern und nicht angewiesen auf einem PC sein online und verfügbar sein. Wenn Sie sich nicht für die IP interessieren, können DD-WRT- oder Tomato-Firmware die gesamte Nutzung übernehmen und sogar Ihre Nutzung für Sie begrenzen, sodass Sie nicht überfordert werden.

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

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


Keine zusätzlichen Computer, aber ich wäre offen für einen neuen Router, wenn er kostengünstig wäre. Ich werde mich umschauen, um zu sehen, ob der Router Angebote hat.
Synetech

0

Router ist wohl am besten:
Welcher Router? Viele Router auf Heimebene 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.

Konnte Mirror Port verwenden:
Eine andere Option wäre, einen Mirror Port auf dem Switch-Bereich einzurichten und den Datenverkehr mit einem Tool wie ntop auf einem der Computer zu überwachen. Dies ist wahrscheinlich mehr Aufwand als es sich lohnt.

Einfachstes :
Ich weiß nicht , dumeter, aber es vielleicht auf beide setzen und sie erst am Ende des Monats aufaddieren? :-)


Mein Router ist ein älterer D-Link, deshalb glaube ich nicht, dass er das hat (obwohl er andere, grundlegendere Protokollierungs- und Statistikfunktionen hat). Eigentlich hatte ich mir so etwas wie Ihre Add-It-Up-Lösung überlegt. Ich dachte daran, ein Skript auf dem Computer meiner Mutter ausführen zu lassen, das die Nutzungsdaten regelmäßig an mein System sendet und dort zur Gesamtsumme hinzufügt. Es macht mir nichts aus, ein solches System zusammenzubasteln, aber ich drücke die Daumen, dass es möglicherweise eine Lösung gibt.
Synetech

0

Eine andere Lösung besteht darin, einen Linux- (oder Linux / BSD-basierten) Router-PC mit zwei Netzwerkkarten zu bauen, um Ihren Datenverkehr zu filtern. Auf den bootfähigen Routern stehen normalerweise Tools zur Verfügung, mit denen Sie die Datenverkehrsauslastung zusammen mit einer guten Firewall-Konfiguration grafisch darstellen können. Einige von ihnen bieten sogar Funktionen zur Datenverkehrsbeschränkung und zum QoS-Typ.


Danke, aber ich kann kein System herstellen, das immer in Betrieb ist (Strom ist dafür nicht billig genug).
Synetech

0

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 im Auge zu behalten. Ich führe es auf meinem Server aus und möchte gelegentlich wissen, wie viel Bandbreite ich verbrauche.

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

Seine CLI, aber sehr, sehr einfach zu bedienen.


Ja, ich baue ein Windows-System. Es tut uns leid.
Synetech
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.