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-UpdateGeben 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 -ySchritt 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.gzSchritt 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.gzWechseln Sie dann mit dem folgenden Befehl in das resultierende extrahierte Verzeichnis:
$ cd vnstat-2.6Konfigurieren Sie es nun mit dem folgenden Befehl:
$ ./configure --prefix=/usr --sysconfdir=/etcInstallieren 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 -vDie 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 vnstatFühren Sie dann den folgenden Befehl aus, um den vnStat-Dienst zu starten
$ sudo systemctl starte vnstatFühren Sie den folgenden Befehl aus, um zu überprüfen, ob der vnStat-Dienst ausgeführt wird:
$ sudo systemctl status vnstatDie 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 --helpOder 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.
$ vnstatHier 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 -iZum Beispiel um eine Schnittstelle zu überwachen ens33, der Befehl wäre:
$ vnstat -i ens33Sie 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 10Um die Bandbreitennutzung in Echtzeit zu überwachen, verwenden Sie die -l Möglichkeit wie folgt:
$ vnstat -lWenn 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 -iZum 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 ens33Nachdem 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.