Netzwerküberwachung · 8 min read · Nov 11, 2025
So überwachen Sie den Netzwerkverkehr mit vnStat auf Ubuntu 22.04

vnStat ist ein kostenloses, Open-Source- und konsolenbasiertes Netzwerkverkehrsüberwachungstool für das Linux-Betriebssystem. Mit vnStat können Sie Netzwerkstatistiken über verschiedene Zeiträume hinweg überwachen. Es ist einfach, leichtgewichtig und verbraucht nur einen kleinen Teil Ihrer Systemressourcen. vnStat ermöglicht es Ihnen, die Netzwerkverkehrsdaten in einer Stunde, einem Tag, einem Monat, einer Woche und einem Tag zu generieren. Dieses Tutorial zeigt Ihnen, wie Sie vnStat installieren und verwenden, um den Netzwerkverkehr zu überwachen.
Funktionen
- Überwachen Sie mehrere Schnittstellen gleichzeitig.
- Bietet mehrere Ausgabeoptionen, wie z.B. nach Tagen, Wochen usw.
- Sortieren Sie die Daten nach Stunde, Tag, Monat oder Woche oder erhalten Sie die Top 10 Tage.
- Ermöglicht es Ihnen, Ausgaben im Bildformat zu generieren.
- Überwachen Sie mehrere Netzwerkschnittstellen gleichzeitig.
- Leichtgewichtig und geringer CPU-Verbrauch.
Dieses Tutorial zeigt Ihnen, wie Sie das VnStat-Tool installieren und verwenden, um den Netzwerkverkehr auf Ubuntu 22.04 zu überwachen.
Voraussetzungen
- Ein Server, der Ubuntu 20.04 ausführt.
- Ein Root-Passwort ist auf dem Server konfiguriert.
Erste Schritte
Bevor Sie beginnen, wird empfohlen, alle Systempakete auf die neueste Version zu aktualisieren und zu upgraden. Sie können alle mit dem folgenden Befehl aktualisieren:
apt update -y
apt upgrade -ySobald alle Pakete aktualisiert sind, können Sie vnStat im nächsten Schritt aus dem Quellcode installieren.
Installieren von vnStat
Standardmäßig ist die neueste Version von vnStat nicht im Standard-Repository von Ubuntu verfügbar. Daher müssen Sie es aus dem Quellcode kompilieren.
Zuerst installieren Sie alle Abhängigkeiten, die erforderlich sind, um vnStat mit dem folgenden Befehl zu kompilieren:
apt-get install build-essential gcc make libsqlite3-dev -ySobald alle Abhängigkeiten installiert sind, laden Sie die neueste Version des vnStat-Quellcodes mit dem folgenden Befehl herunter:
wget https://humdi.net/vnstat/vnstat-2.10.tar.gzSobald der Download abgeschlossen ist, extrahieren Sie die heruntergeladene Datei mit dem folgenden Befehl:
tar -xvzf vnstat-2.10.tar.gzÄndern Sie als Nächstes das Verzeichnis in das extrahierte Verzeichnis und konfigurieren Sie es mit dem folgenden Befehl:
cd vnstat-2.10
./configure --prefix=/usr --sysconfdir=/etcInstallieren Sie als Nächstes vnStat, indem Sie den folgenden Befehl ausführen:
make
make installSobald vnStat installiert ist, können Sie die installierte Version von vnStat mit dem folgenden Befehl überprüfen:
vnstat -vSie sollten die folgende Ausgabe erhalten:
vnStat 2.10 von Teemu Toivola
Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
Verwenden von Systemd zur Verwaltung von VnStat
Um VnStat mit systemd zu verwalten, müssen Sie die vnStat-Systemd-Dienstdatei aus dem vnStat-Quellcode in das Verzeichnis /etc/systemd/system/ kopieren:
cp -v vnstat-2.10/examples/systemd/vnstat.service /etc/systemd/system/Aktivieren Sie als Nächstes den vnStat-Dienst und starten Sie ihn mit dem folgenden Befehl:
systemctl enable vnstat
systemctl start vnstatSie können auch den Status des vnStat-Dienstes mit dem folgenden Befehl überprüfen:
systemctl status vnstatSie sollten die folgende Ausgabe erhalten:
? vnstat.service - vnStat Netzwerkverkehrsmonitor
Loaded: geladen (/lib/systemd/system/vnstat.service; aktiviert; Hersteller-Voreinstellung: aktiviert)
Active: aktiv (laufend) seit Di 2022-11-29 08:34:08 IST; vor 2h 49min
Docs: man:vnstatd(1)
man:vnstat(1)
man:vnstat.conf(5)
Main PID: 1730 (vnstatd)
Tasks: 1 (Limit: 4915)
CGroup: /system.slice/vnstat.service
??1730 /usr/sbin/vnstatd -n
Nov 29 08:34:08 vyompc systemd[1]: Started vnStat Netzwerkverkehrsmonitor.
Nov 29 08:34:08 vyompc vnstatd[1730]: Info: vnStat-Daemon 1.18 gestartet. (pid:1730 uid:122 gid:128)
Nov 29 08:34:08 vyompc vnstatd[1730]: Info: Überwachung: enp20s0 (1000 Mbit) wlp22s0 (1000 Mbit)
Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
So überwachen Sie den Netzwerkverkehr mit vnStat
vnStat bietet mehrere Optionen, mit denen Sie den Netzwerkverkehr überwachen können. Sie können alle verfügbaren Optionen mit dem folgenden Befehl auflisten:
vnstat --helpSie sollten die folgende Ausgabe erhalten:
vnStat 2.10 von Teemu Toivola
-5, --fiveminutes [limit] zeige 5 Minuten
-h, --hours [limit] zeige Stunden
-hg, --hoursgraph zeige Stunden-Grafik
-d, --days [limit] zeige Tage
-m, --months [limit] zeige Monate
-y, --years [limit] zeige Jahre
-t, --top [limit] zeige Top-Tage
-b, --begin setze Listenbeginn-Datum
-e, --end setze Listenende-Datum
--oneline [mode] zeige einfaches, parsierbares Format
--json [mode] [limit] zeige Datenbank im JSON-Format
--xml [mode] [limit] zeige Datenbank im XML-Format
-tr, --traffic [time] berechne Verkehr
-l, --live [mode] zeige Übertragungsrate in Echtzeit
-i, --iface wähle Schnittstelle
Verwenden Sie "--longhelp" oder "man vnstat" für die vollständige Liste der Optionen.
Bevor Sie vnStat verwenden, müssen Sie einige Zeit warten, um die vnStat-Datenbank zu aktualisieren. Nach der Aktualisierung der Datenbank können Sie vnStat ohne Option wie unten gezeigt ausführen:
vnstatSie sollten die folgende Ausgabe sehen:
rx / tx / total / geschätzt
wlp22s0:
Okt '22 17.80 GiB / 4.35 GiB / 22.15 GiB
Nov '22 16.61 GiB / 3.62 GiB / 20.23 GiB / 21.48 GiB
gestern 332.22 MiB / 114.17 MiB / 446.39 MiB
heute 710.25 MiB / 44.85 MiB / 755.11 MiB / 1.55 GiB
Um die spezifische Netzwerkschnittstelle zu verwenden, verwenden Sie die -i-Option wie unten gezeigt:
vnstat -i ens3Sie sollten die täglichen und monatlichen Statistiken in der folgenden Ausgabe erhalten:
Datenbank aktualisiert: 2020-11-12 06:30:00
ens3 seit Samstag, 29. Januar 2022
rx: 185.89 GiB tx: 38.82 GiB total: 224.70 GiB
monatlich
rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
Okt '22 17.80 GiB | 4.35 GiB | 22.15 GiB | 71.04 kbit/s
Nov '22 16.61 GiB | 3.62 GiB | 20.23 GiB | 71.20 kbit/s
------------------------+-------------+-------------+---------------
geschätzt 17.64 GiB | 3.85 GiB | 21.48 GiB |
täglich
rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
gestern 332.22 MiB | 114.17 MiB | 446.39 MiB | 43.34 kbit/s
heute 710.25 MiB | 44.85 MiB | 755.11 MiB | 154.31 kbit/s
------------------------+-------------+-------------+---------------
geschätzt 1.46 GiB | 92 MiB | 1.55 GiB |
Um die stündlichen Statistiken anzuzeigen, führen Sie den folgenden Befehl aus:
vnstat -hSie sollten die folgende Ausgabe erhalten:
ens3 / stündlich
h rx (MiB) tx (MiB) ][ h rx (MiB) tx (MiB) ][ h rx (MiB) tx (MiB)
12 5.4 0.2 ][ 20 30.4 14.8 ][ 04 0.0 0.0
13 72.7 15.0 ][ 21 24.8 6.4 ][ 05 0.0 0.0
14 1.9 0.4 ][ 22 20.1 9.8 ][ 06 0.0 0.0
15 0.0 0.0 ][ 23 0.0 0.0 ][ 07 0.0 0.0
16 0.0 0.0 ][ 00 0.0 0.0 ][ 08 147.0 10.2
17 36.4 9.6 ][ 01 0.0 0.0 ][ 09 64.1 9.4
18 54.0 23.4 ][ 02 0.0 0.0 ][ 10 496.9 23.9
19 86.5 34.5 ][ 03 0.0 0.0 ][ 11 2.3 1.3
Um die täglichen Statistiken anzuzeigen, führen Sie den folgenden Befehl aus:
vnstat -dSie sollten die folgende Ausgabe erhalten:
ens3 / täglich
Tag rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
Sonntag, 30. Oktober 2022 266.75 MiB | 47.81 MiB | 314.56 MiB | 30.54 kbit/s
Montag, 31. Oktober 2022 701.49 MiB | 225.89 MiB | 927.38 MiB | 90.04 kbit/s
Dienstag, 01. November 2022 506.20 MiB | 184.50 MiB | 690.70 MiB | 67.06 kbit/s
Mittwoch, 02. November 2022 631.15 MiB | 182.43 MiB | 813.59 MiB | 78.99 kbit/s
Donnerstag, 03. November 2022 189.21 MiB | 41.18 MiB | 230.39 MiB | 22.37 kbit/s
Freitag, 04. November 2022 703.67 MiB | 175.49 MiB | 879.16 MiB | 85.36 kbit/s
Samstag, 05. November 2022 518.96 MiB | 130.47 MiB | 649.43 MiB | 63.05 kbit/s
Sonntag, 06. November 2022 301.74 MiB | 81.95 MiB | 383.69 MiB | 37.25 kbit/s
Sie können die Option -t verwenden, um die Tage mit dem höchsten Verkehr anzuzeigen:
vnstat -tSie sollten die folgende Ausgabe erhalten:
ens3 / top 1
# Tag rx | tx | total | avg. rate
-----------------------------+-------------+-------------+---------------
1 Donnerstag, 03. Februar 2022 2.58 GiB | 214.64 MiB | 2.79 GiB | 277.76 kbit/s
2 Samstag, 05. Februar 2022 2.11 GiB | 229.32 MiB | 2.33 GiB | 231.67 kbit/s
3 Dienstag, 01. Februar 2022 1.81 GiB | 190.56 MiB | 2.00 GiB | 198.71 kbit/s
4 Mittwoch, 02. Februar 2022 1.80 GiB | 179.75 MiB | 1.98 GiB | 196.72 kbit/s
5 Sonntag, 10. Juli 2022 1.69 GiB | 248.34 MiB | 1.93 GiB | 192.21 kbit/s
6 Samstag, 19. Februar 2022 1.56 GiB | 172.67 MiB | 1.73 GiB | 171.56 kbit/s
7 Freitag, 16. September 2022 1.44 GiB | 201.21 MiB | 1.64 GiB | 163.16 kbit/s
8 Freitag, 17. Juni 2022 1.34 GiB | 278.89 MiB | 1.61 GiB | 160.33 kbit/s
9 Freitag, 25. März 2022 1.06 GiB | 504.19 MiB | 1.55 GiB | 154.51 kbit/s
10 Montag, 07. Februar 2022 1.30 GiB | 160.68 MiB | 1.46 GiB | 145.30 kbit/s
-----------------------------+-------------+-------------+---------------
Um die Netzwerkverkehrsstatistiken in Echtzeit anzuzeigen, führen Sie den folgenden Befehl aus:
vnstat -lSie sollten die folgende Ausgabe erhalten:
Überwachung von ens3... (drücken Sie CTRL-C, um zu stoppen)
rx: 11 kbit/s 7 p/s tx: 9 kbit/s 6 p/s^C
ens3 / Verkehrsstatisiken
rx | tx
--------------------------------------+------------------
Bytes 17 KiB | 18 KiB
--------------------------------------+------------------
max 24 kbit/s | 33 kbit/s
durchschnitt 6.78 kbit/s | 7.39 kbit/s
min 0 kbit/s | 0 kbit/s
--------------------------------------+------------------
Pakete 78 | 82
--------------------------------------+------------------
max 10 p/s | 11 p/s
durchschnitt 3 p/s | 4 p/s
min 0 p/s | 0 p/s
--------------------------------------+------------------
Zeit 20 Sekunden
Sie können auch die Datenbankeinträge für die Schnittstelle ens3 löschen und die Überwachung mit dem folgenden Befehl stoppen:
vnstat -i ens3 --remove --forceSie sollten die folgende Ausgabe erhalten:
Schnittstelle "ens3" aus der Datenbank entfernt.
Die Schnittstelle wird nicht mehr überwacht. Verwenden Sie --add,
wenn die Überwachung der Schnittstelle erneut erforderlich ist.
Sie können die entfernte Schnittstelle ens3 auch wieder hinzufügen, indem Sie den folgenden Befehl ausführen:
vnstat -i ens3 --addSie sollten die folgende Ausgabe erhalten:
Füge die Schnittstelle "ens3" zur Überwachung in die Datenbank hinzu...
Starten Sie den vnStat-Daemon neu, wenn er derzeit läuft, um die Überwachung von "ens3" zu starten.
Starten Sie als Nächstes den vnStat-Dienst neu, um die Änderungen anzuwenden:
systemctl restart vnstatFazit
In diesem Beitrag haben wir erklärt, wie man vnStat auf Ubuntu 22.04 installiert. Wir haben Ihnen auch gezeigt, wie Sie es verwenden, um den Netzwerkverkehr mit mehreren Beispielen zu überwachen. Sie können dieses Tool jetzt verwenden, um netzwerkbezogene Probleme zu analysieren und zu beheben. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.