Ubuntu

Überwachen Sie den Netzwerkverkehr mit vnStat auf Ubuntu 20.04

Überwachen Sie den Netzwerkverkehr mit vnStat auf Ubuntu 20.04
vnStat ist ein leichtgewichtiger Open-Source-Monitor für den Netzwerkverkehr für Linux-Betriebssysteme. vnStat überwacht leise den Netzwerkverkehr für bestimmte Schnittstellen und speichert die Überwachungsdaten in einer Datenbank. Mit vnStat können Sie die Bandbreitennutzung pro Stunde, Tag, Monat oder für einen bestimmten Zeitraum anzeigen.

In diesem Handbuch werden wir uns ansehen, wie man vnStat installiert und den Netzwerkverkehr unter Ubuntu OS überwacht.

Hinweis: Das hier beschriebene Verfahren wurde getestet an Ubuntu 20.04 LTS. Die Befehle wurden auf dem Terminal ausgeführt, das Sie über das öffnen können Strg+Alt+T Abkürzung.

vnStat installieren

VnStat ist in den Standard-Ubuntu-Repositorys verfügbar, aber es ist nicht die neueste Version. Um die neueste Version von vnStat zu installieren, führen Sie die folgenden Schritte aus:

Schritt 1: Repository-Index aktualisieren

Führen Sie zuerst den folgenden Befehl aus, um den System-Repository-Index zu aktualisieren:

$ sudo apt-Update

Geben Sie das Passwort für sudo . ein.

Schritt 2: Voraussetzungen installieren

Als Nächstes müssen Sie einige Voraussetzungen installieren, die Software aus dem Quellcode erstellen können. Wir benötigen es für die Kompilierung von vnStat. Führen Sie diesen Befehl aus, um die Voraussetzungen zu installieren:

$ sudo apt install build-essential gcc make libsqlite3-dev -y

Schritt 3: vnStat-Tar herunterladen.gz-Paket

Laden Sie jetzt von der offiziellen vnStat-Website die neueste Version von vnStat herunter Teer.gz Paket. Derzeit ist die neueste Version von vnStat 2.6, damit wir es wie folgt herunterladen können:

$ wget https://humdi.net/vnstat/vnstat-2.6.Teer.gz

Schritt 4: Installieren Sie vnStat

Sobald die Teer.gz Paket heruntergeladen wird, können wir es wie folgt installieren:

Extrahiere zuerst den Teer.gz mit dem folgenden Befehl im Terminal:

$ tar -xvzf vnstat-2.6.Teer.gz

Wechseln Sie dann mit dem folgenden Befehl in das resultierende extrahierte Verzeichnis:

$ cd vnstat-2.6

Konfigurieren Sie es nun mit dem folgenden Befehl:

$ ./configure --prefix=/usr --sysconfdir=/etc

Installieren Sie dann vnStat wie folgt:

$ sudo machen
$ sudo make install

Schritt 5: Installation überprüfen

Um zu überprüfen, ob vnStat erfolgreich installiert wurde, führen Sie den folgenden Befehl im Terminal aus:

$ vnstat -v

Die folgende Ausgabe bestätigt die vnStat-Version 2.6 wurde installiert.

Schritt 6: vnStat-Dienst aktivieren und starten

Um den vnStat-Dienst zu aktivieren und zu starten, müssen Sie zuerst die vnStat-Dienstdatei aus dem extrahierten vnStat-Verzeichnis in das /etc/systemd/system/ mit dem folgenden Befehl:

$ sudo cp -v vnstat-2.6/beispiele/systemd/vnstat.service /etc/systemd/system/

Aktivieren Sie nun den vnStat-Dienst mit dem folgenden Befehl:

$ sudo systemctl aktivieren vnstat

Führen Sie dann den folgenden Befehl aus, um den vnStat-Dienst zu starten

$ sudo systemctl starte vnstat

Führen Sie den folgenden Befehl aus, um zu überprüfen, ob der vnStat-Dienst ausgeführt wird:

$ sudo systemctl status vnstat

Die folgende Ausgabe bestätigt, dass der vnStat-Dienst ohne Probleme ordnungsgemäß ausgeführt wird.

Überwachen Sie den Netzwerkverkehr mit vnStat

vnStat unterstützt verschiedene Optionen, die Ihnen helfen, den Datenverkehr auf unterschiedliche Weise zu überwachen. Sie können einige der verfügbaren Optionen anzeigen, indem Sie den folgenden Befehl im Terminal ausführen:

$ vnstat --help

Oder führen Sie den folgenden Befehl aus, um die vollständige Liste der Optionen anzuzeigen:

$ vnstat --longhelp

Sie können auch die vnStat-Manpage besuchen, um die vollständige Liste der Optionen zu erhalten.

Wenn Sie den Befehl vnStat ohne eine Option ausführen, werden die Bandbreitennutzungsstatistiken für alle verfügbaren Schnittstellen gedruckt.

$ vnstat

Hier ist die Ausgabe des vnStat-Befehls auf unserem System, die Statistiken einer Schnittstelle anzeigt, da dies die einzige verfügbare Schnittstelle auf unserem System ist.

Sie können auch eine bestimmte Schnittstelle überwachen, indem Sie die -ich Option gefolgt vom Schnittstellennamen.

$ vnstat -i

Zum Beispiel um eine Schnittstelle zu überwachen ens33, der Befehl wäre:

$ vnstat -i ens33

Sie können auch die Bandbreitennutzung gemäß . überwachen stündlich, täglich, monatlich, und jährlich Verwendung mit dem -h, -d, -m, und -ja Optionen bzw. Um beispielsweise die tägliche Bandbreitennutzung zu ermitteln, lautet der Befehl:

$ vnstat -d

Sie können auch die Bandbreitennutzung für die Top-Traffic-Tage abrufen. Um beispielsweise die Top 10 der Bandbreitennutzungstage zu finden, verwenden Sie -t Option gefolgt von der Anzahl der Tage:

$ vnstat -t 10

Um die Bandbreitennutzung in Echtzeit zu überwachen, verwenden Sie die -l Möglichkeit wie folgt:

$ vnstat -l

Wenn Sie alle Statistiken für eine bestimmte Schnittstelle aus der Datenbank entfernen und die Überwachung beenden möchten, verwenden Sie die folgende Befehlssyntax:

$ sudo vnstat --remove -i --Macht

Zum Beispiel, um die Schnittstelle zu entfernen ens33 aus der Datenbank und stoppen Sie die Überwachung, wäre der Befehl:

$ sudo vnstat --remove -i ens33 --force

Um diese Schnittstelle wieder zur Überwachung hinzuzufügen, verwenden Sie den folgenden Befehl:

$ sudo vnstat --add -i ens33

Nachdem Sie die Schnittstelle hinzugefügt haben, starten Sie den vnStat-Dienst neu:

$ sudo systemctl Neustart vnstat

vnStat ist ein praktisches Tool, um die Bandbreitennutzung Ihres Linux-Betriebssystems im Auge zu behalten. In dieser Anleitung haben Sie erfahren, wie Sie dieses Tool unter Ubuntu 20 installieren und verwenden.04 LTS zur Überwachung des Verkehrs auf Netzwerkschnittstellen.

So verwenden Sie die GameConqueror-Cheat-Engine unter Linux
Der Artikel enthält eine Anleitung zur Verwendung der GameConqueror-Cheat-Engine unter Linux. Viele Benutzer, die Spiele unter Windows spielen, verwen...
Beste Spielkonsolen-Emulatoren für Linux
Dieser Artikel listet beliebte Spielekonsolen-Emulationssoftware auf, die für Linux verfügbar ist. Emulation ist eine Softwarekompatibilitätsschicht, ...
Beste Linux-Distributionen für Gaming im Jahr 2021
Das Linux-Betriebssystem hat sich weit von seinem ursprünglichen, einfachen, serverbasierten Aussehen entfernt. Dieses Betriebssystem hat sich in den ...