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.
quelle
:-(
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).Antworten:
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.
quelle
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? :-)
quelle
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.
quelle
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.
quelle