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 -y

Sobald 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 -y

Sobald 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.gz

Sobald 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=/etc

Installieren Sie als Nächstes vnStat, indem Sie den folgenden Befehl ausführen:

make  
make install

Sobald vnStat installiert ist, können Sie die installierte Version von vnStat mit dem folgenden Befehl überprüfen:

vnstat -v

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

Sie können auch den Status des vnStat-Dienstes mit dem folgenden Befehl überprüfen:

systemctl status vnstat

Sie 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 --help

Sie 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:

vnstat

Sie 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 ens3

Sie 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 -h

Sie 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 -d

Sie 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 -t

Sie 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 -l

Sie 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 --force

Sie 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 --add

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

Fazit

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.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.