Ubuntu

Top 10 Ubuntu-Netzwerktools

Top 10 Ubuntu-Netzwerktools
Ubuntu ist aufgrund seiner Benutzerfreundlichkeit und seines leistungsstarken Shell-Systems die beliebteste Wahl für das zugrunde liegende Betriebssystem. Da heutzutage in den meisten verteilten Anwendungen immer mehr Netzwerkzugriff benötigt wird, haben sich die Einschränkungen, die für den Netzwerkzugriff und die Überwachung angewendet werden müssen, nur erhöht. In dieser Lektion werden wir die zehn beliebtesten Netzwerktools für Ubuntu OS untersuchen, mit denen die Netzwerknutzung auch mit Visualisierung überwacht werden kann.

Top 10 Ubuntu-Netzwerktools


Wir werden hier 10 Ubuntu Network Tools sehen, die einfach zu bedienen sind und wichtige Funktionen bieten.

1. Iftop

Dies ist eines der am einfachsten zu verwendenden Tools für die Netzwerknutzung und DNS-Operationen. Wenn es unter Ubuntu gestartet wird, erhalten wir einen einfachen Bildschirm wie:

Iftop-Startbildschirm

Wir können "h" drücken und uns wird ein Hilfebildschirm für weitere Funktionen angezeigt:

Hilfebildschirm für iftop

Es ist dem Top-Dienstprogramm sehr ähnlich, ist aber auf die Netzwerküberwachung spezialisiert und weiß, welcher Prozess das Netzwerk an welcher IP nutzt und welche Bandbreite sie verbrauchen.

2. Vnstat

Vnstat ist ein weiteres Dienstprogramm zur Netzwerküberwachung, das normalerweise in den meisten Linux-Distributionen enthalten ist oder sehr einfach installiert werden kann. Wie das letzte Dienstprogramm ermöglicht es uns, die gesendeten und empfangenen Netzwerkpakete in einem bestimmten Zeitintervall zu kontrollieren, das vom Benutzer selbst gewählt wird. Mit dem vnstat-Hilfebildschirm können wir die folgenden Funktionen sehen:

$ vnstat --help
vnStat 1.18 von Teemu Toivola
-q, --query Abfragedatenbank
-h, --Stunden zeigen Stunden
-d, --days show days
-m, --Monate Monate anzeigen
-w, --Wochen Wochen anzeigen
-t, --top10 top10 anzeigen
-s, --kurze kurze Ausgabe verwenden
-u, --update Datenbank aktualisieren
-i, --iface Auswahlschnittstelle (Standard: eth0)
-?, --hilfe kurze hilfe
-v, --version Version anzeigen
-tr, --traffic Verkehr berechnen
-ru, --rateunit swap konfigurierte Rateneinheit
-l, --Live-Show-Übertragungsrate in Echtzeit
Siehe auch "--longhelp" für eine vollständige Optionsliste und "man vnstat".

Da es keine schicke GUI hat, zeigen wir hier die Konsolenausgabe:

$ vnstat
Datenbank aktualisiert: Mo 10. September 09:52:01 2018
eth1 seit 20.11.08
rx: 3.32 TiB tx: 2.81 TiB insgesamt: 6.13 TiB
monatlich
rx | tx | insgesamt | durchschnittlich. Bewertung
------------------------+-------------+-------------+---------------
August '18 609.40 GiB | 282.21 GiB | 891.61 GiB | 2.79 Mbit/s
Sep '18 16.95 GiB | 10.46 GiB | 27.40 GiB | 2.80 Mbit/s
------------------------+-------------+-------------+---------------
geschätzt 552.14 GiB | 340.70 GiB | 892.83 GiB |
Täglich
rx | tx | insgesamt | durchschnittlich. Bewertung
------------------------+-------------+-------------+---------------
gestern 19.19 GiB | 8.63 GiB | 27.82 GiB | 2.70 Mbit/s
heute 16.95 GiB | 10.46 GiB | 27.40 GiB | 2.80 Mbit/s
------------------------+-------------+-------------+---------------
geschätzt 17.81 GiB | 10.99 GiB | 28.80 GiB |

Es bietet natürlich auch eine Schätzung der Daten, die für den Monat zum gleichen Preis verwendet werden.

3. IPtraf

Iptraf ist ein weiteres großartiges konsolenbasiertes Netzwerküberwachungstool für Ubuntu oder Linux im Allgemeinen, das eine riesige Menge an Daten in Bezug auf IPs sammelt, die mit einem tiefen Einblick in das Netzwerk wie ihre ICMP-Flags, TCP-Fehler und Byteanzahl durch das Netzwerk gehen. Sogar eine grundlegende Schnittstelle dafür sieht so aus:

Ubuntu-iptraf

Abgesehen von der Paketverfolgungs-Byteanzahl haben wir viele weitere Funktionen wie:

Ubuntu IPtraf-Funktionen

4. Hping3

Hping3 ist ein Befehlszeilen-Dienstprogramm, das dem Ping-Befehl ähnelt, mit dem kleinen Zusatz, dass es TCP, UDP und RAW-IP als Transportprotokolle verwenden kann. Das Hauptmerkmal ist, dass es nicht nur überprüft, ob ein Port oder eine IP offen ist, sondern auch die Umlaufzeit des Pakets misst, um zurückzukommen. Zum Beispiel, wenn wir überprüfen müssen, ob www.Google.com einen offenen Port 443 hat und die Round-Trip-Zeit berechnen, können wir den folgenden Befehl verwenden:

hping3 www.Google.com -S -V -p 443

Folgendes erhalten wir mit diesem Befehl zurück:

Hping3 Hin- und Rückfahrt

5. Dstat

Dstat ist ein vergleichsweise weniger bekanntes Netzwerküberwachungstool in der Linux-Familie. Dstat ermöglicht es uns, alle unsere Systemressourcen nahezu in Echtzeit anzuzeigen, wir können z. vergleichen Sie die Festplattenauslastung in Kombination mit Interrupts von unserem IDE-Controller oder vergleichen Sie die Netzwerkbandbreitenzahlen direkt mit dem Festplattendurchsatz (im gleichen Intervall).

Weitere Informationen zu diesem Tool finden Sie hier.

6. Icinga

Icinga ist ein Tool der Enterprise-Klasse für die Netzwerküberwachung, das sich auch um alle verdächtigen Aktivitäten auf dem Server kümmert und konfigurierte Benutzer wie den Administrator über solche Aktivitäten informiert. Es hat ein sehr schönes interaktives Dashboard, das wie folgt aussieht:

Icinga-Dashboard

Es ist sogar möglich, ein Demo-Dashboard für dieses Tool auszuprobieren. Besuchen Sie diese Seite für weitere Informationen.

7. schlummern

slurm ist ein intelligentes und einfaches Tool zur Überwachung der Netzwerklast. Es hat die folgenden Funktionen:

Es ist ein Open-Source-Netzwerktool (suchen Sie hier nach dem Quellcode). Es hat eine grundlegende Schnittstelle wie:

Slurm-Schnittstelle

8. bmon

bmon, was für Bandwidth Monitor steht, ist ein weiteres Netzwerküberwachungstool mit der Besonderheit, dass es den Datenverkehr mehrerer Schnittstellen überwachen kann. Es bietet auch Informationen zu Paketen, Fehlern und vielen weiteren für die Überwachung kritischen Daten. Nach der Installation ist hier die Liste der Funktionen für die Überwachung:

bmon-Funktionen

Wenn wir es mit einer Netzwerkschnittstelle starten, sehen wir eine einfache Schnittstelle wie:

bmon-Schnittstelle

9. Nmap

Nmap ist einer der beliebtesten Netzwerkscanner für den allgemeinen Gebrauch. Die Informationen, die es bereitstellen kann, umfassen (aber nicht beschränkt auf):

Wir können -O-Option für die Betriebssystemerkennung. Schauen wir uns einen Beispielbefehl an, den wir verwendet haben:

Nmpa-Schnittstelle

10. Tcpdump

Tcpdump ist ein hervorragendes Tool, das seinen Rahmen sprengt und auch Funktionen wie Sniffing bietet. Es kann Daten analysieren, die vom Host ausgehen und auch die Daten, die auf dem Host ankommen. Mit diesem Tool ist es auch möglich, den Datenverkehr zwischen zwei Hosts abzufangen (natürlich müssen Sie auf diese Hosts zugreifen). Wir versuchen zuerst einen Befehl, um zu sehen, welche Daten von unserem Host ausgegeben werden:

Ausgehender Verkehr

Als Nächstes können wir auch versuchen, den von einem bestimmten Port ausgehenden Datenverkehr zu schnüffeln:

Hafenverkehr

Fazit

In dieser Lektion haben wir uns einige der beliebtesten Netzwerktools im Ubuntu-Ökosystem angesehen. Auch wenn wir vielleicht einige gute Tools verpasst haben, erwähnen Sie sie bitte in meinem Twitter-Handle, von dem Sie denken, dass es den Schnitt hätte @sbmaggarwal oder @linuxhint machen sollen.

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 ...
So erfassen und streamen Sie Ihre Gaming-Sitzung unter Linux
In der Vergangenheit galt das Spielen von Spielen nur als Hobby, aber mit der Zeit verzeichnete die Spieleindustrie ein enormes Wachstum in Bezug auf ...