nload vs. bmon vs. vnstat: Vergleich der Bandbreitenüberwachung
11 Min. Lesezeit - 15. Juni 2026

Vergleich von nload, bmon und vnstat für die Bandbreitenüberwachung unter Linux. Wann man welches Tool einsetzt, was ihnen fehlt und wie man sie für eine lückenlose Abdeckung kombiniert.
nload vs. bmon vs. vnstat: Vergleich von Linux-Bandbreitenüberwachungstools
nload, bmon und vnstat sind die drei Linux-Tools zur Bandbreitenüberwachung, die man kennen sollte. Sie lösen unterschiedliche Probleme, und die richtige Lösung ist in der Regel eine Kombination aus zwei davon. Dieser Beitrag behandelt, worin jedes einzelne gut ist, wo seine Schwächen liegen und welches Tool in einer bestimmten Situation die beste Wahl ist.
nload: Echtzeit-Durchsatz auf einen Blick
nload ist ein Terminal-Tool, das den Live-Durchsatz auf einer einzelnen Schnittstelle mithilfe von ASCII-Diagrammen anzeigt, eines für den eingehenden und eines für den ausgehenden Datenverkehr. Es liest /proc/net/dev direkt ein, läuft also ohne Root-Rechte und beansprucht nur vernachlässigbare CPU-Leistung.
Starten Sie es mit dem Namen der Schnittstelle:
nload eth0Nützliche Optionen:
-u Mändert die Anzeigeeinheit auf MB/s (Standard ist Bits pro Sekunde)-mzeigt mehrere Schnittstellen auf einem Bildschirm an, ohne Grafiken-t 1000legt das Aktualisierungsintervall in Millisekunden fest
Drücke F2 während der Sitzung, um die Aktualisierungsrate und die Skalierung der Grafik ohne Neustart anzupassen.
Was Sie auf dem Bildschirm sehen: aktuelle Rate, Durchschnitt, Min., Max. und Gesamtmenge der während der Sitzung übertragenen Daten. Das reicht aus, um zu bestätigen, dass ein Server den erwarteten Datenverkehr liefert, oder um einen plötzlichen Anstieg zu erkennen. Was Sie nicht erhalten: Zuordnung pro Prozess, Aufschlüsselung pro Verbindung oder historische Daten. Schließen Sie das Terminal, und die Sitzungsstatistiken sind weg.
Greifen Sie zu nload, wenn Sie in weniger als fünf Sekunden die Frage „Ist dieser Server gerade dabei, seine Verbindung auszulasten?“ beantworten möchten.
bmon: Überwachung mehrerer Schnittstellen
bmon verfolgt einen anderen Ansatz. Anstatt eine Schnittstelle im Detail anzuzeigen, werden alle Schnittstellen des Hosts gleichzeitig dargestellt. Im oberen Bereich werden alle Schnittstellen mit den aktuellen Empfangs- und Sende-Raten aufgelistet. Im unteren Bereich wird ein Diagramm für die von Ihnen ausgewählte Schnittstelle angezeigt. Mit den Pfeiltasten können Sie zwischen den Schnittstellen wechseln.
Dies ist das ideale Tool für Virtualisierungshosts, Router, dedizierte Server mit mehreren Netzwerkkarten oder alle Systeme, auf denen Docker läuft und die Dutzende von Schnittstellen aufweisen. Diese mit nload einzeln durchzugehen, wäre mühsam.
Drücken Sie d in-session für die detaillierte Statistikansicht, die Paketanzahlen, Fehlerraten, verlorene Pakete und Kollisionen hinzufügt. Diese Daten sind unerlässlich für die Diagnose von flackernden Verbindungen, MTU-Inkompatibilitäten oder NIC-Treiberproblemen, die sich nicht als Durchsatzproblem zeigen.
Filtern Sie die Schnittstellenliste mit -p , um die Ansicht übersichtlicher zu gestalten:
bmon -p "eth*,ens*"bmon kann strukturierte Daten auch -o in den Formaten JSON, XML, ASCII oder HTML exportieren, was für skriptgesteuerte Snapshots oder die Weiterleitung an ein anderes Tool praktisch ist:
bmon -o ascii -p eth0 > /tmp/eth0-stats.txtEs gilt jedoch dieselbe Einschränkung wie bei nload: kein dauerhafter Verlauf. Schließt man das Fenster, sind die Daten weg.
vnstat: Langzeit-Nutzungsüberwachung
vnstat schließt die Lücke, die die beiden anderen hinterlassen. Es läuft als Hintergrund-Daemon (vnstatd) und schreibt Traffic-Zähler in eine Binärdatenbank in /var/lib/vnstat/. Die Datenbank überdauert Neustarts und speichert 5-Minuten-Samples für 48 Stunden, stündliche Daten für 4 Tage, tägliche Summen für 2 Monate sowie Monats- und Jahreszusammenfassungen auf unbestimmte Zeit.
Aktivieren Sie es am ersten Tag:
systemctl enable --now vnstatDer entscheidende Punkt: vnstat zählt den Datenverkehr erst ab dem Start des Daemons. Es kann die Nutzung vor der Installation nicht rückwirkend messen. Installieren Sie es auf einem neuen Server während der Bereitstellung, sonst haben Sie keine Daten, wenn Sie sie benötigen.
Standardabfragen:
vnstat # summary
vnstat -d # daily breakdown
vnstat -m # monthly totals
vnstat -h # last 24 hours, hourly
vnstat -t # top days
vnstat --json # JSON export
vnstat -i eth0 # specific interfacevnstat ist das richtige Tool, um Fragen wie „Wie viel Datenvolumen haben wir letzten Monat übertragen?“, „Liegen wir im Rahmen unseres monatlichen Limits?“ und „Wie sieht der langfristige Trend aus?“ zu beantworten. Mit dem --alert Flag ermöglicht es Ihnen, Schwellenwerte festzulegen, die an einen benutzerdefinierten Abrechnungszyklus gebunden sind – nützlich, wenn der Monat Ihres Anbieters nicht mit dem Kalender übereinstimmt.
Kombinieren Sie es mit vnstati für die PNG-Ausgabe, wenn Sie Grafiken auf einer Statusseite oder in einem Bericht benötigen:
vnstati -s -i eth0 -o /var/www/html/traffic.pngWas vnstat nicht gut kann: Echtzeit-Diagnosen. Der -l Live-Modus existiert zwar, ist aber nur ein Zähler, ohne Grafiken und ohne Details pro Schnittstelle. Für die Störungsbehebung sollten Sie weiterhin nload oder bmon in einem anderen Fenster geöffnet haben.
Schnellvergleich
| Funktion | nload | bmon | vnstat |
|---|---|---|---|
| Schwerpunkt | Echtzeit-Durchsatz | Live-Statistiken für mehrere Schnittstellen | Historische Nutzung |
| Visualisierung | Doppelte ASCII-Diagramme | Schnittstellenliste + Diagramm | Tabellen, PNG über vnstati |
| Persistente Daten | Nein | Nein | Ja |
| Exportformate | Keine | JSON, XML, ASCII, HTML | JSON, XML, CSV |
| Zuordnung pro Prozess | Nein | Nein | Nein |
| Läuft als Daemon | Nein | Nein | Ja |
| Root-Rechte erforderlich | Nein | Nein | Nein |
| Am besten geeignet für | Schnelle Überprüfungen | Hosts mit vielen Netzwerkkarten | Kapazitätsplanung, Abrechnung |
Keines dieser Tools gibt Auskunft darüber, welcher Prozess oder welche Verbindung für den Datenverkehr verantwortlich ist. Dafür iftop (pro Verbindung) und nethogs (pro Prozess) die richtigen Werkzeuge, und sie lassen sich gut mit allen oben genannten kombinieren.
Welches Tool wann verwenden
Bei einem VPS mit einer einzigen Schnittstelle und monatlicher Obergrenze installieren Sie vnstat am ersten Tag und verwenden nload, wenn Sie eine schnelle Überprüfung benötigen. Das deckt 95 % der Fälle ab.
Bei dedizierten Servern, Virtualisierungshosts oder allen Systemen, auf denen Container laufen, tauschen Sie nload gegen bmon aus. Die Ansicht mit mehreren Schnittstellen spart Zeit, sobald Sie mehr als drei oder vier Netzwerkkarten und Bridges haben.
Für die Kapazitätsplanung einer gesamten Serverflotte lässt sich der JSON-Export von vnstat nahtlos in Prometheus, Grafana oder das von Ihnen bereits für Metriken verwendete Tool einbinden. Richten Sie es einmal ein und vergessen Sie es, bis Sie einen Monatsbericht benötigen.
Wenn der Datenverkehr verdächtig aussieht und Sie die Quelle finden müssen, wird Ihnen keines dieser drei Tools weiterhelfen. Hier kommt iftop (Top-Verbindungen nach Bandbreite) und nethogs (Top-Prozesse) ihren Preis verdienen.
Alle drei Tools lesen Kernel-Zähler aus, anstatt Pakete zu erfassen, sodass der Overhead selbst bei einer ausgelasteten 10-Gbit/s-Verbindung vernachlässigbar ist. Es gibt keinen Grund, nicht alle drei zu installieren.
Zusammenfassung
nload, bmon und vnstat decken jeweils eine andere Frage ab: Was passiert gerade auf einer Schnittstelle, was passiert über viele Schnittstellen hinweg und was ist im Laufe der Zeit passiert? Wählen Sie für jede Frage ein Tool aus, und schon haben Sie die Bandbreitenüberwachung mit einer Konfiguration im Griff, die etwa fünf Minuten dauert und keine nennenswerte Belastung verursacht.
Wenn Ihre Arbeitslast konstanten Datenverkehr verursacht und Sie sich keine Sorgen mehr über Mehrkosten machen wollen, bietet Ihnen ein unbegrenztes VPS einen Pauschalport und vorhersehbare Kosten, wodurch die historischen Daten von vnstat eher zu einem Planungswerkzeug als zu einem Alarm für überhöhte Rechnungen werden.

Abgestimmte Profile für die Optimierung der Linux-Server-Arbeitslast
Wie man abgestimmte Profile für GPU-, Datenbank- und Linux-Server mit hoher Bandbreite auswählt, anwendet und anpasst, mit Beispielen und Tipps für den Einsatz von Ansible.
16 Min. Lesezeit - 9. Juni 2026
Linux OOM Killer Tuning für VPS: Ein praktischer Leitfaden
12 Min. Lesezeit - 8. Juni 2026

Haben Sie Fragen oder benötigen Sie eine individuelle Lösung?
Flexible Optionen
Globale Reichweite
Sofortige Bereitstellung
Flexible Optionen
Globale Reichweite
Sofortige Bereitstellung