Netzwerküberwachung · 6 min read · Nov 26, 2025
Installation und Verwendung von vnStat und vnStati zur Überwachung des Netzwerkverkehrs in Ubuntu

Die Überwachung des Netzwerkverkehrs oder der Bandbreitennutzung ist eine wichtige Aufgabe in einer organisatorischen Struktur oder sogar für Entwickler. Es kann erforderlich sein, den Verkehr auf verschiedenen Systemen zu überwachen, die sich die Internetbandbreite teilen. Es kann Situationen geben, in denen Netzwerkstatistiken für Entscheidungen im Netzwerkbereich erforderlich sind oder die protokollierten Informationen über den Netzwerkverkehr für Analyseaufgaben verwendet werden.
vnStat und vnStati sind Befehlszeilen-Utilities, die sehr nützliche Werkzeuge sind, die einem Benutzer helfen, Netzwerkstatistiken über verschiedene Zeiträume zu überwachen, zu protokollieren und anzuzeigen. Es bietet Zusammenfassungen zu verschiedenen Netzwerkschnittstellen, sei es kabelgebunden wie “eth0” oder drahtlos wie “wlan0”. Es ermöglicht dem Benutzer, stündliche, tägliche und monatliche Statistiken in Form einer detaillierten Tabelle oder einer statistischen Ansicht in der Befehlszeile anzuzeigen. Um die Ergebnisse in einem grafischen Format zu speichern, können wir vnStati verwenden, um eine visuelle Darstellung der Statistiken in Form von Grafiken zu erhalten und sie in Form von Bildern für die spätere Verwendung zu speichern.
Dieser Beitrag behandelt das Verfahren zur Installation und Verwendung von vnStat und vnStati. Es beschreibt auch die Optionen und Verwendungsmethoden, die erforderlich sind, um die Art von Informationen anzuzeigen und zu speichern, die Sie möchten. vnStat erledigt den Großteil des Protokollierens und Aktualisierens, während vnStati verwendet wird, um eine grafische Darstellung der Statistiken bereitzustellen.
Die Schritte in diesem Tutorial wurden mit Ubuntu 16.04 und 18.04 getestet.
2 Installation von vnStat und vnStati
Um die beiden Befehlszeilenwerkzeuge zu installieren, verwenden Sie die folgenden beiden Befehle:
sudo apt-get install vnstat
sudo apt-get install vnstatiGeben Sie Ihr Passwort ein und warten Sie, bis die Installation abgeschlossen ist. Testen Sie anschließend, ob es korrekt installiert wurde, indem Sie “vnstat” und “vnstati” im Terminal eingeben. Es sollte keine Fehlermeldung angezeigt werden, die besagt: “vnstat nicht gefunden” oder “vnstati nicht gefunden”.
3 vnStat einrichten und ausführen
Sobald die Installation abgeschlossen ist, muss vnStat eingerichtet oder konfiguriert werden, da es nicht von selbst startet. vnStat muss ausdrücklich mitgeteilt werden, welche Schnittstellen überwacht werden sollen. Wir starten dann den vnStat-Daemon namens “vnstatd”, der vnStat startet und überwacht, solange er nicht ausdrücklich gestoppt wird.
Bevor wir mit der Konfiguration von vnstat beginnen, verwenden Sie ifconfig, um den Namen der Netzwerkschnittstelle zu erhalten, die wir überwachen möchten.
ifconfigDas Ergebnis auf meinem System ist:

So hat meine Hauptnetzwerkschnittstelle den Namen ens33.
Das erste, was hier zu tun ist, ist vnStat die Netzwerkschnittstellen mitzuteilen, die überwacht werden sollen. Hier betrachten wir eine kabelgebundene Schnittstelle “ens33” und eine drahtlose Schnittstelle “wlan0”. Geben Sie die folgenden Befehle im Terminal ein.
vnstat -u -i ens33Dieser oben genannte Befehl aktiviert die Überwachung dieser Schnittstelle. Wenn Sie diesen Befehl zum ersten Mal auf einer beliebigen Schnittstelle ausführen, erhalten Sie möglicherweise eine Fehlermeldung mit dem Hinweis ‘Datenbank “/var/lib/vnstat/ens33” kann nicht gelesen werden’. Bitte ignorieren Sie dies. Siehe das Bild unten.
Ähnlich wie oben können Sie auch die drahtlose Netzwerkschnittstelle mit dem Befehl einstellen, wenn Sie ein WLAN haben:
vnstat -u -i wlan0Um alle Netzwerkschnittstellen anzuzeigen, die auf Ihrem System verfügbar sind, verwenden Sie den Befehl:
vnstat --iflistSobald Sie alle Schnittstellen kennen, die Sie überwachen möchten, verwenden Sie den obigen Befehl mit dem Namen dieser Schnittstelle, um den Verkehr darauf zu überwachen. Unten ist ein Bild der verfügbaren Schnittstellen auf meinem System, Ihre könnte ähnlich sein.
Sobald die obigen Schritte abgeschlossen sind, können wir nun den vnStat-Daemon starten. Dazu verwenden wir den folgenden Befehl:
sudo service vnstat startSie können überprüfen, ob der Daemon-Prozess läuft, indem Sie den folgenden Befehl verwenden, und das Bild der Ausgabe wird darunter angezeigt:
ps -f | grep vnst
4 Verwendung der grundlegenden Funktionen von vnStat
Die grundlegendste Verwendung von vnStat besteht darin, ein Terminal zu öffnen und den Befehl auszuführen:
vnstatDies gibt eine monatliche Zusammenfassung des gesamten Netzwerkverkehrs von allen registrierten Schnittstellen. Ich habe ein Bild meines Netzwerkverkehrs hinzugefügt. Sie können unten sehen, dass für die Netzwerkschnittstelle “eth0” steht “Nicht genügend Daten verfügbar”. Dies liegt daran, dass ich die Verkehrsüberwachung für eth0 gerade während des Schreibens dieses Beitrags aktiviert habe. Wenn Sie es kürzlich aktiviert haben, zeigen sowohl eth0 als auch wlan0 an, dass nicht genügend Daten vorhanden sind. Aber bald nach der Nutzung des Internets wird es sich ändern und ähnlich wie “wlan0” unten aussehen:

Für spezifische, aber grundlegende Anwendungen können Sie bestimmte Netzwerkschnittstellen mit der Option “-i” überwachen. Der Befehl für ens33 wird also so aussehen:
vnstat -i ens33Wenn Sie “ens33” im obigen Befehl durch eine andere Schnittstelle wie “eth0” oder “wlan0” ersetzen, erhalten Sie die Statistiken für diese Schnittstelle. Ein Beispiel für “ens33” ist unten gezeigt. Je nachdem, wann Sie vnStat gestartet haben und wie Sie Ihr Netzwerk genutzt haben, könnte es ähnlich wie eines oder beide der Bilder unten aussehen.

Es ist zu sehen, dass vnStat am Ende jeder Tabelle eine geschätzte Netzwerknutzung des Monats bereitstellt. Manchmal ist dies sehr nützlich und hilft dem Benutzer, die Bandbreitennutzung zu kontrollieren. Dies ist eines der vielen nützlichen Funktionen von vnStat.
5 Spezifische Verwendung von vnStat
Hier werden wir den Verkehr zu bestimmten Zeiträumen und für eine bestimmte Schnittstelle überwachen. Da ich ziemlich viele protokollierte Statistiken für die Schnittstelle “wlan0” habe, werde ich Beispiele dafür geben, aber es kann sichergestellt werden, dass es auf die gleiche Weise für alle Schnittstellen funktioniert. Lassen Sie uns beginnen:
5.1 Stündliche Statistiken
Wir können stündliche Statistiken in Form eines konsolenbasierten Diagramms anzeigen, gefolgt von einer Tabelle, die die Nutzung der letzten 24 Stunden darstellt. Wir können dies mit der Option “-h” verwenden. Verwenden Sie den folgenden Befehl:
vnstat -h -i ens33Sie können “wlan0” durch “eth0” ersetzen und Sie erhalten das Ergebnis dafür. Das Bild unten zeigt die stündlichen Statistiken von wlan0 für mein System.

5.2 Monatliche Statistiken
Mit der Option “-m” können wir die monatlichen Statistiken anzeigen. Der Befehl gefolgt von einem Screenshot, der die monatlichen Statistiken darstellt, ist unten gezeigt.
vnstat -m -i ens33
5.3 Wöchentliche Statistiken
Wir können die Option “-w” verwenden, um die wöchentlichen Statistiken für eine Schnittstelle anzuzeigen.
vnstat -w -i ens33
5.4 Top 10 Statistiken und Live-Überwachung
Die Live-Bandbreitennutzung kann mit dem Befehl “-l” überwacht werden, und die 10 Tage mit dem höchsten Verkehr können mit der Option “-t” überwacht werden. Die Befehle dafür sind:
vnstat -l -i ens33
vnstat -t -i ens336 Verwendung von Vnstati
vnStati wird verwendet, um grafische Bilder zu erzeugen, die den Netzwerkverkehr als Grafiken darstellen. Es nimmt die erforderlichen Informationen zur Erstellung von Grafiken von vnStat und speichert sie am angegebenen Ort.
6.1 Ausgabe der Zusammenfassung für eine Schnittstelle
Um die Ausgabe einer bestimmten Schnittstelle zu erhalten, können wir die Option “-s” von vnStati verwenden. Wir werden auch die Option “-o” verwenden, um anzugeben, wo die Ausgabedatei gespeichert wird. Um die Ausgabe zu erhalten und als Bild mit dem Namen “summary.png” im Home-Ordner zu speichern, verwenden Sie den folgenden Befehl (die Ausgabe für mein System ist unten):
vnstati -s -i ens33 -o ~/summary.png
6.2 Stündliche Anzeige der Statistiken
Wir können die Option “-h” verwenden, um die Ausgabe für die stündliche Anzeige zu erhalten. Der Befehl und die Ausgabe sind unten gezeigt. Die Anzeige ist immer für die letzten 24 Stunden.
vnstati -h -i ens33 -o ~/summary2.png
6.3 Kumulative Ausgabe
Es ist möglich, die Gesamtausgabe zu erhalten, indem die Verkehrsanalysen mehrerer Schnittstellen kombiniert werden. Zum Beispiel gibt “eth0+eth1” die Ausgabe für den Verkehr zurück, indem die Statistiken von eth0 und eth1 summiert werden. Ebenso können wir beliebig viele Schnittstellen wie “eth0+eth1+eth2” oder “eth0+wlan0” usw. addieren. Unten ist ein Beispiel und Befehl:
vnstati -s -i wlan0+eth0 -o ~/summary3.png
7 Fazit
Die Vielzahl von Informationen, die wir protokollieren und analysieren und durch die Überwachung des Netzwerkverkehrs erzeugen können, macht die Kombination von vnStat und vnStati zu einem sehr leistungsstarken und nützlichen Toolkit. Dies kann auch in einer Organisation verwendet werden, da es genaue Ergebnisse liefert. Die Live-Überwachung kann mit anderen Tools überprüft werden, um ihre Genauigkeit zu beweisen. Und da es alle Informationen protokolliert, kann die Analyse für einen Zeitraum in der Vergangenheit durchgeführt werden. Viele weitere Informationen über die Verwendung und Optionen finden Sie in der vnStat-Man-Seite.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.