16 Nützliche Tools zur Bandbreitenüberwachung zur Analyse der Netzwerknutzung unter Linux
Lesen Sie auch: 20 Commad Line Tools zur Überwachung der Linux-Leistung
In diesem Artikel werden 16 nützliche Tools zur Bandbreitenüberwachung zur Analyse der Netzwerknutzung auf einem Linux-System vorgestellt.
Wenn Sie Ihr Netzwerk verwalten, Fehler beheben oder debuggen möchten, lesen Sie unseren Artikel – Ein Linux-Systemadministratorhandbuch zur Netzwerkverwaltung, Fehlerbehebung und zum Debuggen
Die unten aufgeführten Tools sind alle Open Source und können Ihnen bei der Beantwortung von Fragen wie „Warum ist das Netzwerk heute so langsam?”. Dieser Artikel enthält eine Mischung aus kleinen Tools zur Überwachung der Bandbreite auf einem einzelnen Linux-Computer und vollständigen Überwachungslösungen, die einige wenige Hosts auf einem Computer verwalten können LAN ((Lokales Netzwerk) auf mehrere Hosts auch auf einem VAN ((Weitverkehrsnetz).
ManageEngine Netflow Analyzer
ManageEngine NetFlow Analyzer ist eine flussbasierte Bandbreitenüberwachungslösung, die Unterstützung von mehreren Anbietern bietet. Es überwacht Ihr Netzwerk, analysiert Verkehrsmuster und erkennt und diagnostiziert Bandbreitenfresser.
Sie können die Verkehrsmuster in Ihrem Netzwerk über einen beliebigen Zeitraum verfolgen und die Details zu Gerät, Benutzeroberfläche, Anwendung und Benutzerebene genauer untersuchen. Mit seinen Funktionen zur Gestaltung des Datenverkehrs können Sie mit NetFlow Analyzer Netzwerkanomalien in Echtzeit identifizieren und beheben, bevor sie sich auf Ihre Endbenutzer auswirken.
Mit seinen anpassbaren Berichten hilft Ihnen NetFlow Analyzer auch dabei, Ihre Bandbreitenanforderungen vorherzusagen und zu planen. Mit nur wenigen Klicks können Sie umfassende Bandbreitenanalyseberichte erstellen, planen und generieren.
1. vnStat – Ein Netzwerkverkehrsmonitor
VnStat ist ein voll funktionsfähiges, befehlszeilenbasiertes Programm zur Überwachung des Linux-Netzwerkverkehrs und der Bandbreitennutzung in Echtzeit auf Linux- und BSD-Systemen.
Ein Vorteil gegenüber einem ähnlichen Tool besteht darin, dass Statistiken zum Netzwerkverkehr und zur Bandbreitennutzung für spätere Analysen protokolliert werden. Dies ist das Standardverhalten. Sie können diese Protokolle auch nach einem Neustart des Systems anzeigen.
Installieren Sie VnStat unter Linux
# yum install epel-release [On RHEL/CentOS] # yum install vnstat # apt install vnstat [On Debian/Ubuntu]
2. iftop – Zeigt die Bandbreitennutzung an
iftop ist ein einfaches, benutzerfreundliches, top-ähnliches Echtzeit-Befehlszeilen-basiertes Tool zur Überwachung der Netzwerkbandbreite, mit dem Sie einen schnellen Überblick über Netzwerkaktivitäten auf einer Schnittstelle erhalten. Es zeigt durchschnittlich alle 2, 10 und 40 Sekunden Aktualisierungen der Netzwerknutzungsbandbreite an.
Installieren Sie iftop unter Linux
# yum install epel-release [On RHEL/CentOS] # yum install iftop # apt install iftop [On Debian/Ubuntu]
3. nload – Zeigt die Netzwerknutzung an
nload ist ein weiteres einfaches, benutzerfreundliches Befehlszeilentool zur Überwachung des Netzwerkverkehrs und der Bandbreitennutzung in Echtzeit. Mithilfe von Diagrammen können Sie eingehenden und ausgehenden Datenverkehr überwachen. Darüber hinaus werden Informationen wie die Gesamtmenge der übertragenen Daten und die minimale / maximale Netzwerknutzung angezeigt.
Installieren Sie nload unter Linux
# yum install epel-release [On RHEL/CentOS] # yum install nload # apt install nload [On Debian/Ubuntu]
4. NetHogs – Überwachen der Netzwerkverkehrsbandbreite
NetHogs ist ein winziges topartiges, textbasiertes Tool zur Überwachung der Bandbreitennutzung des Netzwerkverkehrs in Echtzeit durch jeden Prozess oder jede Anwendung, die auf einem Linux-System ausgeführt wird. Es bietet einfach Echtzeitstatistiken Ihrer Netzwerkbandbreitennutzung pro Prozess.
Installieren Sie NetHogs unter Linux
# yum install epel-release [On RHEL/CentOS] # yum install nethogs # apt install nethogs [On Debian/Ubuntu]
5. bmon – Bandbreitenüberwachung und Ratenschätzer
bmon ist auch ein einfaches Befehlszeilentool zur Überwachung der Netzwerkbandbreitennutzung und ein Ratenschätzer unter Linux. Es erfasst Netzwerkstatistiken und visualisiert sie in einem benutzerfreundlichen Format, damit Sie Ihr System im Auge behalten können.
Installieren Sie Bmon unter Linux
# yum install epel-release [On RHEL/CentOS] # yum install bmon # apt install bmon [On Debian/Ubuntu]
6. Darkstat – Erfasst den Netzwerkverkehr
Darkstat ist ein kleiner, einfacher, plattformübergreifender, effizienter webbasierter Netzwerkverkehrsanalysator in Echtzeit. Es ist ein Tool zur Überwachung der Netzwerkstatistik, das den Netzwerkverkehr erfasst, Nutzungsstatistiken berechnet und die Berichte über HTTP in einem grafischen Format bereitstellt. Sie können es auch über die Befehlszeile verwenden, um die gleichen Ergebnisse zu erzielen.
Installieren Sie Darkstat unter Linux
# yum install epel-release [On RHEL/CentOS] # yum install darkstat # apt install darkstat [On Debian/Ubuntu]
7. IPTraf – Ein IP-Netzwerkmonitor
IPTraf ist ein einfach zu verwendendes, auf Flüchen basierendes und konfigurierbares Tool zur Überwachung des eingehenden und ausgehenden Netzwerkverkehrs über eine Schnittstelle. Es ist nützlich für die Überwachung des IP-Verkehrs und zum Anzeigen allgemeiner Schnittstellenstatistiken, detaillierter Schnittstellenstatistiken und vielem mehr.
Installieren Sie IPTraf unter Linux
# yum install epel-release [On RHEL/CentOS] # yum install iptraf # apt install iptraf [On Debian/Ubuntu]
8. CBM – (Farbbandbreitenmesser)
CBM ist ein winziges Befehlszeilenprogramm zum Anzeigen des aktuellen Netzwerkverkehrs auf allen angeschlossenen Geräten in farbiger Ausgabe unter Ubuntu Linux und seinen Derivaten wie Linux Mint, Lubuntu und vielen anderen. Es zeigt jede verbundene Netzwerkschnittstelle, empfangene Bytes, übertragene Bytes und Gesamtbytes an, sodass Sie die Netzwerkbandbreite überwachen können.
Installieren Sie das Farbbandbreitenmessgerät unter Linux
# yum install epel-release [On RHEL/CentOS] # yum install cbm # apt install cbm [On Debian/Ubuntu]
9. Iperf / Iperf3 – Tool zur Messung der Netzwerkbandbreite
Iperf / Iperf3 ist ein leistungsstarkes Tool zur Messung des Netzwerkdurchsatzes über Protokolle wie TCP, UDP und SCTP. Es wurde hauptsächlich entwickelt, um die Optimierung von TCP-Verbindungen über einen bestimmten Pfad zu erleichtern. Es ist daher nützlich, um die maximal erreichbare Bandbreite in IP-Netzwerken zu testen und zu überwachen (unterstützt sowohl IPv4 als auch IPv6). Es erfordert einen Server und einen Client, um Tests durchzuführen (die die Bandbreite, den Verlust und andere nützliche Netzwerkleistungsparameter melden).
Installieren Sie Iperf3 unter Linux
# yum install epel-release [On RHEL/CentOS] # yum install iperf3 # apt install iperf3 [On Debian/Ubuntu]
10. Netperf – Testen der Netzwerkbandbreite
Netperf ähnelt iperf zum Testen der Netzwerkleistung. Es kann bei der Überwachung der Netzwerkbandbreite unter Linux hilfreich sein, indem die Datenübertragung mit TCP oder UDP gemessen wird. Es unterstützt auch Messungen über die Berkeley Sockets-Schnittstelle, DLPI, Unix Domain Sockets und so viele andere Schnittstellen. Sie benötigen einen Server und einen Client, um Tests auszuführen.
Anweisungen zur Installation finden Sie auf der Projekt-Github-Seite.
11. SARG – Squid Analysis Report Generator
SARG ist ein Squid Log Files Analyzer und ein Tool zur Überwachung der Internetbandbreite. Es werden nützliche HTML-Berichte mit Informationen erstellt, einschließlich, aber nicht beschränkt auf IP-Adressen und die Gesamtbandbreitennutzung. Es ist ein praktisches Tool zur Überwachung der Internetbandbreitennutzung durch einzelne Computer in einem einzelnen Netzwerk.
Anweisungen zur Installation und Verwendung finden Sie in unserem Artikel – Installieren von SARG zur Überwachung der Nutzung der Squid-Internetbandbreite.
12. Monitorix – System- und Netzwerküberwachungstool
Monitorix ist eine kompakte Systemressourcen- und Netzwerküberwachungsanwendung, die für kleine Linux / Unix-Server entwickelt wurde und auch erstaunliche Unterstützung für eingebettete Geräte bietet.
Sie können damit den Netzwerkverkehr und Nutzungsstatistiken von einer unbegrenzten Anzahl von Netzwerkgeräten aus überwachen. Es unterstützt IPv4- und IPv6-Verbindungen, enthält Paketverkehrs- und Verkehrsfehlerdiagramme und unterstützt bis zu 9 qdiscs pro Netzwerkschnittstelle.
Installieren Sie Monitorix unter Linux
# yum install epel-release [On RHEL/CentOS] # yum install monitorix # apt install monitorix [On Debian/Ubuntu]
13. Cacti – Netzwerküberwachungs- und Grafiktool
Cacti ist eine voll funktionsfähige, webbasierte PHP-Anwendung mit Netzwerkgrafik und einer intuitiven, benutzerfreundlichen Oberfläche. Es verwendet die MySQL-Datenbank zum Speichern der gesammelten Daten zur Netzwerkleistung, um benutzerdefinierte Grafiken zu erstellen. Es ist ein Frontend für RRDTool, das zur Überwachung kleiner bis komplexer Netzwerke mit Tausenden von Geräten nützlich ist.
Anweisungen zur Installation und Verwendung finden Sie in unserem Artikel – Installieren von Cacti – Ein Netzwerküberwachungs- und Grafiktool.
14. Observium – Netzwerküberwachungsplattform
Observium ist eine voll funktionsfähige Netzwerküberwachungsplattform mit einer eleganten und leistungsstarken, robusten und dennoch einfachen und intuitiven Oberfläche. Es unterstützt eine Reihe von Plattformen, darunter Linux, Windows, FreeBSD, Cisco, HP, Dell und viele andere, und umfasst die automatische Erkennung von Geräten. Es hilft Benutzern beim Sammeln von Netzwerkmetriken und bietet eine intuitive grafische Darstellung von Gerätemetriken aus gesammelten Leistungsdaten.
Anweisungen zur Installation und Verwendung finden Sie in unserem Artikel – Installieren von Observium – Ein vollständiges Netzwerkverwaltungs- und Überwachungssystem.
15. Zabbix – Anwendungs- und Netzwerküberwachungstool
Zabbix ist eine funktionsreiche, häufig verwendete Netzwerküberwachungsplattform, die in einem Server-Client-Modell entwickelt wurde, um Netzwerke, Server und Anwendungen in Echtzeit zu überwachen. Es werden verschiedene Datentypen erfasst, die für die visuelle Darstellung der Netzwerkleistung oder der Lastmetriken der überwachten Geräte verwendet werden.
Es kann mit bekannten Netzwerkprotokollen wie HTTP, FTP, SMTP, IMAP und vielen mehr arbeiten, ohne dass zusätzliche Software auf den überwachten Geräten installiert werden muss.
Anweisungen zur Installation und Verwendung finden Sie in unserem Artikel – So installieren Sie Zabbix – Eine vollständige Netzwerküberwachungslösung für Linux.
16. Nagios – Überwacht Systeme, Netzwerke und Infrastruktur
Nagios ist eine robuste, leistungsstarke, funktionsreiche und weit verbreitete Überwachungssoftware. Sie können lokale und Remote-Netzwerkgeräte und deren Dienste in einem einzigen Fenster überwachen.
Es bietet Bandbreitenüberwachung in Netzwerkgeräten wie Switches und Routern über SNMP, sodass Sie auf einfache Weise über ausgelastete Ports herausfinden und mögliche Netzwerkmissbraucher lokalisieren können.
Lesen Sie auch: 13 Befehle zur Linux-Netzwerkkonfiguration und Fehlerbehebung
Darüber hinaus hilft Ihnen Nagios dabei, die Bandbreitennutzung und -fehler pro Port im Auge zu behalten, und unterstützt die schnelle Erkennung von Netzwerkausfällen und Protokollfehlern.
Anweisungen zur Installation und Verwendung finden Sie in unserem Artikel – Installieren von Nagios – Eine vollständige Lösung zur Überwachung der IT-Infrastruktur für Linux.
Zusammenfassung
In diesem Artikel haben wir eine Reihe nützlicher Tools zur Netzwerkbandbreite und Systemüberwachung für Linux besprochen. Wenn wir kein Überwachungstool in die Liste aufgenommen haben, teilen Sie es uns im Kommentarformular unten mit.