Überwachen Sie den Ubuntu-Netzwerkverkehr mit den Befehlen vnStat und vnStati

Das Netzwerk ist eines der grundlegenden Elemente in jeder Organisation, da sich ein Versagen des Netzwerks negativ auf die gesamte Funktionsweise der Rollen und Dienste sowohl der Server als auch der anderen Elemente der Netzwerkinfrastruktur auswirkt .

Heutzutage ist es normal, dass das lokale und das externe Netzwerk durch Angreifer, übermäßige Datennutzung, Ausfälle ihrer Hardwaregeräte oder im System selbst beschädigt werden. Daher ist es für uns als Administratoren oder Mitarbeiter von Netzwerken oder IT klar, dass wir Statistiken über das Verhalten und die Nutzung des Netzwerks in Echtzeit abrufen können. Aus diesem Grund wird TechnoWikis zwei großartige Dienstprogramme erläutern, die entwickelt wurden, um eine vollständige Kontrolle über das Netzwerk und die jeweiligen Parameter zu ermöglichen.

Für diese Studie werden wir Ubuntu 18.04 verwenden.

Was ist vnStat?
Das Dienstprogramm vnStat wurde als konsolenbasierter Netzwerkverkehrsmonitor entwickelt, der für Linux- und BSD-Systeme verfügbar ist. Seine Aufgabe ist es, den Netzwerkverkehr für die ausgewählte Schnittstelle zu verfolgen, wobei diese Statistiken und Netzwerkschnittstellenmetriken vom Kernel als Informationsquelle bereitgestellt werden.

Bei Verwendung von vnStat wird kein Datenverkehr verwendet, der sicherstellt, dass keine unnötigen Systemressourcen verwendet werden, was die Funktionsfähigkeit und Leistung des Systems beeinträchtigt. vnStat ist ein Open Source / GPL-Dienstprogramm und kann als Root oder als einfacher Benutzer mit den entsprechenden Berechtigungen installiert werden.

Eigenschaften
Unter seinen Eigenschaften finden wir:

  • Schnelle und einfache Installation und Ausführung.
  • Es bietet Statistiken, die nach einem Neustart des Systems bestehen bleiben.
  • Es ist in der Lage, mehrere Schnittstellen gleichzeitig zu überwachen.
  • Es gibt verschiedene Ausgabeoptionen für die Ergebnisse.
  • Es bietet eine stundenweise, tägliche, monatliche, wöchentliche, 10-tägige und mehr Zusammenfassung des Datenverkehrs.
  • Es ist möglich, die optionale Ausgabe eines PNG-Bildes zu erhalten (mit libgd).
  • Wir können die Monate für Buchhaltungsthemen einstellen.
  • Verwendung minimaler und leichter Ressourcen zur Optimierung der Systemleistung.
  • Geringer CPU-Verbrauch unabhängig vom Verkehr in Echtzeit.
  • Es ist möglich, es ohne root-Berechtigung zu verwenden.
  • Es verfügt über einen Online-Farbkonfigurationseditor.

Was ist vnStati?
Der Zweck, für den vnStati entwickelt wurde, besteht darin, Unterstützung für die Bildausgabe der mit dem Dienstprogramm vnStat gesammelten Statistiken anzubieten. Das Bilddateiformat kann nur als PNG eingestellt werden. Alle grundlegenden vnStat-Ausgaben sind kompatibel, mit Ausnahme der Live-Verkehrsfunktionen. Das Ergebnisbild kann an eine Datei oder eine Standardausgabe gesendet werden.

Eigenschaften
Die mit vnStati zu verwendenden Parameter sind:

  • –altdate: Ermöglicht die Verwendung eines alternativen Textorts für Datum und Uhrzeit. Der Text des Datums und der Uhrzeit wird vom oberen rechten Bereich der Kopfzeile in die untere linke Ecke verschoben.
  • -c, – Cache-Zeit: Ermöglicht die Aktualisierung der Ausgabedatei, wenn seit der Aktualisierung der vorherigen Datei mindestens 5 Minuten vergangen sind.
  • –config file: Diese Datei kann für die normale Suche nach Konfigurationsdateien verwendet werden.
  • -d, –days: Zeigt die tägliche Statistik des Ausreiseverkehrs der letzten 30 Tage an.
  • –dbdir verzeichnis: Wir können das Verzeichnis der Datenbank anstelle des in der Konfigurationsdatei angegebenen Verzeichnisses oder des standardmäßig codierten Verzeichnisses verwenden, falls keine Konfigurationsdatei verfügbar ist.
  • –headertext text: Ermöglicht die automatische Anzeige des Texts im Kopfbereich des Bildes anstelle der Identifikation der generierten Schnittstelle. Dieser Text ist auf 64 Zeichen begrenzt.
  • -h, –hours: Zeigt die stündliche Statistik des Ausgangsverkehrs während der letzten 24 Stunden an.
  • -hs, –hsummary: Erzeugt eine Zusammenfassung des Exit-Verkehrs, wobei stündliche Daten in einem horizontalen Design enthalten sind.
  • -i, –iface interface: Ermöglicht es uns, die Schnittstelle anstelle der Standardschnittstelle oder der konfigurierten Schnittstelle zu definieren.
  • m, –Monate: Zeigt die monatliche Statistik des ausgehenden Datenverkehrs der letzten 12 Monate an.
  • -nh, –noheader: Diese Option entfernt den Header, der den Titel und die Aktualisierungszeit enthält.
  • oder –output file: Ermöglicht das Erzeugen des PNG-Bildes in der Datei und wir lassen es, die Ausgabe kann zu stdout umgeleitet werden, wobei “-” als Dateiname angegeben wird.
  • -Stilnummer: Ändert den Inhalt und den Stil der Ergebnisse.
  • -s, –summary: Erzeugt eine Zusammenfassung ausgehender Verkehrsstatistiken.
  • -t, –top10: Zeigt die Ergebnisse der letzten 10 Verkehrstage an
  • -v, –version: Stellt die vnStati-Version bereit
  • -vs, –vsummary: Erstellt eine Zusammenfassung des Ausgabeverkehrs, in der Daten pro Stunde mit einem vertikalen Design enthalten sind.
  • -?, –help: Hilfsprogramm bereitstellen
See also  So finden und löschen Sie doppelte Dateien unter Linux

1. Installieren Sie vnStat und vnStati in Ubuntu 18.04

Um diese Dienstprogramme zu installieren, führen Sie die folgenden Befehle aus. Nach der Installation überprüfen wir, ob die Installation korrekt ist, indem wir “vnstat” und “vnstati” in das Terminal eingeben. Wenn alles korrekt ist, sollte kein Fehler wie “vnstat not found” oder “vnstati not found” angezeigt werden.

 sudo apt-get install vnstat sudo apt-get install vnstati 

1-Install-vnStat-y-vnStati-de-Ubuntu-18.04.png

2. Konfigurieren Sie vnStat und führen Sie es unter Ubuntu 18.04 aus

Nach Abschluss der Installation muss vnStat konfiguriert werden, da es nicht automatisch startet. vnStat muss sich explizit darauf konzentrieren, welche Schnittstellen überwacht werden müssen. Dazu muss der vnStat-Dämon “vnstatd” gestartet werden, der vnStat startet und die gesamte Zeit überwacht, in der das Dienstprogramm nicht explizit gestoppt wird.

Schritt 1

Vor der Konfiguration von vnstat müssen wir “ifconfig” verwenden, um den Namen der zu überwachenden Netzwerkschnittstelle zu überprüfen, falls ifconfig nicht installiert werden kann:

 sudo apt installiert net-tools 
Schritt 2

Bei der Ausführung von “ifconfig” sehen wir Folgendes:

2-Name-der-Netzwerk-zu-Monitor-Schnittstelle, .png

Schritt 3

In diesem Fall heißt die Netzwerkschnittstelle “enp0s3”. Lassen Sie uns vnStat anweisen, diese Schnittstelle zu überwachen, indem Sie den folgenden Befehl ausführen:

 sudo vnstat -u -i enp0s3 

3-geben-Sie-ein-vnStat-an,-was-diese-Schnittstelle-überwachen.png

Schritt 4

Wenn mehr Schnittstellen für die Überwachung zur Verfügung stehen, müssen diese einzeln mit derselben Syntax eingegeben werden. Wenn wir alle im System verfügbaren Netzwerkschnittstellen anzeigen möchten, können wir den folgenden Befehl verwenden:

 vnstat -iflist 

4-all-the-network-interfaces-available.png

Schritt 5

Sobald wir die Schnittstelle oder die zu überwachenden Schnittstellen definiert haben, können wir den vnStat-Daemon mit dem folgenden Befehl starten.

 sudo service vnstat start 

5-sudo-service-vnstat-start.png

Schritt 6

Um zu überprüfen, ob der Dämonprozess ausgeführt wird, verwenden wir den folgenden Befehl.

 ps -f | grep vnst 

6-proceso-del-daemon.png

3. Verwenden Sie vnStat in Ubuntu 18.04

Schritt 1

Die einfachste Möglichkeit, vnStat zu verwenden, besteht darin, ein Terminal zu öffnen und den folgenden Befehl auszuführen.

 vnstat 

7-Using-vnStat-in-Ubuntu-18.04.png

Schritt 2

Dort sehen wir eine monatliche und tägliche Zusammenfassung entsprechend der Nutzungsdauer von vnStat. Für eine bestimmte Verwendung der Schnittstelle, jedoch mit den Basisinformationen, ist es möglich, bestimmte Netzwerkschnittstellen mit der Option “-i” zu überwachen. In diesem Fall führen wir Folgendes aus:

 vnstat -i enp0s3 

8-monitor-interfaces-of-network.png

4. Optionen von vnStat in Ubuntu 18.04

vnStat gibt uns die Möglichkeit, die Verkehrsüberwachung zu bestimmten Zeitpunkten und bei Bedarf für eine bestimmte Schnittstelle durchzuführen.

Stündliche Statistik
Mit vnStat können wir Statistiken stundenweise auf der Grundlage eines Konsolendiagramms anzeigen, das aus einer Tabelle besteht, in der die Verwendung der letzten 24 Stunden dargestellt wird. Dazu verwenden wir die Option “-h” auf folgende Weise:

 vnstat -h -i enps03 

9-Optionen-von-vnStat-de-Ubuntu-18.04.png

Monatliche Statistik
Es ist auch möglich, in monatlichen Abständen auf die Informationen zuzugreifen. In diesem Fall verwenden wir die Option “-m”, um die monatlichen Statistiken anzuzeigen:

 vnstat -m -i enp0s3 

10-vnstat - m - i-enp0s3.png

Monatliche Statistik
Wenn das Ziel nun darin besteht, die Statistiken wöchentlich zu visualisieren, verwenden wir zu diesem Zweck die Option “-w”:

 vnstat -w -i enp0s3 

11-Statistik-monatlich'.png

Die letzten 10 wichtigsten Statistiken
Die Bandbreitennutzung in Echtzeit kann mit dem Befehl “-l” überwacht werden, und die 10 Tage mit dem meisten Datenverkehr können mit der Option “-t” überwacht werden. Die zu verwendenden Befehle sind:

 vnstat -l -i enp0s3 vnstat -t -i enp0s3 

12-'Last-10-statistics-more-important'.png

Wir beenden die Überwachung mit den folgenden Tasten und dabei wird eine Zusammenfassung aller Ereignisse auf Netzwerkebene in der ausgewählten Schnittstelle angezeigt:

See also  HTML5 und CSS3: Erste Schritte

+ C Strg + C

13-stop-monitoring-ubuntu.png

5. Verwenden Sie vnStatati in Ubuntu 18.04

Schritt 1

Denken Sie daran, dass vnStati es uns ermöglicht, die Ergebnisse grafisch abzurufen und auf das Ergebnis einer einzelnen Schnittstelle zuzugreifen. Wir können die Option “-s” verwenden, ebenso wie wir die Option “-o” verwenden, um anzugeben, wo die Ausgabedatei gespeichert werden soll. In diesem Fall speichern wir das Ergebnis als Bild mit dem Namen solvetic.png im Home-Ordner. Der zu verwendende Befehl lautet:

 vnstati -s -i enp0s3 -o ~ / solvetic.png 
Schritt 2

Wir können die Ausführung des Befehls und das Bild sehen, das der Befehl mit den entsprechenden Ergebnissen speichert: 14-Using-vnStatati-en-Ubuntu-18.04.png

Schritt 3

Wenn Sie diese Ergebnisse in Stunden wünschen, verwenden Sie den Parameter -h wie folgt:

 vnstati -h -i enp0s3 -o ~ / solvetic_horas.png 

15-resultados-red-ubuntu-comandos.png

Wir können sehen, wie diese Dienstprogramme vollständige Ergebnisse in Echtzeit liefern, die nützlich sind, um die spezifischen Verwaltungsaufgaben auf den in Ubuntu oder in einer beliebigen Linux-Distribution verwendeten Netzwerkschnittstellen auszuführen und eine zentrale Verwaltung zu ermöglichen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *