nload vs. bmon vs. vnstat: Vergleich der Bandbreitenüberwachung

11 Min. Lesezeit - 15. Juni 2026

hero section cover
Inhaltsverzeichnis
  • nload vs. bmon vs. vnstat: Vergleich von Linux-Bandbreitenüberwachungstools
  • nload: Echtzeit-Durchsatz auf einen Blick
  • bmon: Überwachung mehrerer Schnittstellen
  • vnstat: Langzeit-Nutzungsüberwachung
  • Schnellvergleich
  • Welches Tool wann verwenden
  • Zusammenfassung
Teilen

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 eth0

Nützliche Optionen:

  • -u M ändert die Anzeigeeinheit auf MB/s (Standard ist Bits pro Sekunde)
  • -m zeigt mehrere Schnittstellen auf einem Bildschirm an, ohne Grafiken
  • -t 1000 legt 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.txt

Es 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 vnstat

Der 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 interface

vnstat 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.png

Was 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

Funktionnloadbmonvnstat
SchwerpunktEchtzeit-DurchsatzLive-Statistiken für mehrere SchnittstellenHistorische Nutzung
VisualisierungDoppelte ASCII-DiagrammeSchnittstellenliste + DiagrammTabellen, PNG über vnstati
Persistente DatenNeinNeinJa
ExportformateKeineJSON, XML, ASCII, HTMLJSON, XML, CSV
Zuordnung pro ProzessNeinNeinNein
Läuft als DaemonNeinNeinJa
Root-Rechte erforderlichNeinNeinNein
Am besten geeignet fürSchnelle ÜberprüfungenHosts mit vielen NetzwerkkartenKapazitä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.

Blog

Diese Woche im Blickpunkt

Weitere Artikel
Abgestimmte Profile für die Optimierung der Linux-Server-Arbeitslast

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

Weitere Artikel
background image

Haben Sie Fragen oder benötigen Sie eine individuelle Lösung?

icon

Flexible Optionen

icon

Globale Reichweite

icon

Sofortige Bereitstellung

icon

Flexible Optionen

icon

Globale Reichweite

icon

Sofortige Bereitstellung