GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Beste Tools zur Überwachung der Netzwerkbandbreite auf einem Linux-Server

Einführung

Die Überwachung der Netzwerkleistung ist wichtig, um Störungen zu vermeiden und die Qualität sicherzustellen. Eine solche Vorgehensweise sagt Ihnen, ob Ihr Netzwerk langsam läuft und was die Ursache für ein solches Problem sein kann. Dies geschieht durch Überwachung Ihrer Netzwerkbandbreitennutzung.

Es gibt viele verschiedene Tools zum Überwachen des Netzwerkverkehrs auf einem Linux-Server. Jede Option hat ihre Stärken und Schwächen. Die meisten Befehlszeilenprogramme sind leichtgewichtig und einfach zu verwenden. Einige dienen dazu, einen grundlegenden Überblick zu geben, während andere detaillierte Daten liefern.

Dieser Leitfaden vergleicht die besten Linux-Netzwerküberwachungstools .

Voraussetzungen

  • Zugriff auf ein Benutzerkonto mit sudo oder Root-Rechte
  • Für CentOS und RHEL Linux müssen die EPEL-Repositorys (Extra Packages for Enterprise Linux) verfügbar sein.
  • Ein Paketmanager-Tool (yum oder passend )
  • Ein Terminalfenster/Befehlszeile (Strg-Alt-T, Strg-Alt-F2)

9 beste Netzwerküberwachungstools für Linux

Wenn Sie nach einer schnellen Anzeige der Netzwerkbandbreite suchen, erledigt ein Befehlszeilen-Überwachungstool die Aufgabe. Wenn Sie ein detailliertes Diagramm der Nutzung für den Monat benötigen, bieten grafische Optionen möglicherweise eine bessere Lösung.

Allgemeine Nutzungsberichte können dabei helfen, die Bandbreitenanforderungen zu ermitteln, während detailliertere Berichte auf Prozessebene dabei helfen können, die Quelle der hohen Bandbreitennutzung zu identifizieren.

Echtzeitberichte können Sie auf Nutzungsspitzen oder ungewöhnliche Muster hinweisen, wenn diese auftreten.

Bevor Sie beginnen, installieren Sie EPEL

CentOS-Benutzer müssen zuerst die EPEL-Software installieren.

Für RHEL und CentOS 7.x:

1. Öffnen Sie ein Terminalfenster und geben Sie Folgendes ein:

sudo yum –y install epel-release

2. Aktualisieren Sie die Repositorys:

yum repolist

Netzwerküberwachung über die Befehlszeile unter Linux

Linux-Server werden häufig ohne grafische Oberfläche konfiguriert, um Systemressourcen zu sparen. Diese Anwendungen können über eine Befehlszeile ausgeführt und angezeigt werden.

iftop-Display-Bandbreitennutzung

Wenn Sie mit top vertraut sind Befehl zur Überwachung der Prozessorauslastung finden Sie den Befehl iftop Befehl sehr ähnlich. iftop bietet eine Echtzeitanzeige der Bandbreitennutzung nach einzelnen Verbindungen. Außerdem wird eine Übersicht über die verwendete Bandbreite erstellt.

Eine Einschränkung in iftop ist, dass der Datenverkehr nicht nach Prozess-ID (PID) verfolgt wird.

So installieren Sie iftop:

RHEL/CentOS

yum install iftop -y

Debian / Ubuntu

sudo apt-get install iftop

nload zeigt die Netzwerknutzung an

nload ist ein Befehlszeilendienstprogramm zur Überwachung des Netzwerkverkehrs. Dieses Tool meldet nur In-Traffic und Out-Traffic. Es zeigt ein Diagramm an, das für einen schnellen Überblick über den Netzwerkverkehr hilfreich ist. Allerdings nload hat einen Nachteil, da es den Verkehr nicht per PID oder per Socket anzeigt.

Um nload zu installieren :

RHEL/CentOS

yum –y install nload

Debian / Ubuntu

sudo apt-get install nload

NetHogs überwacht die Bandbreite des Netzwerkverkehrs

N EtHogs generiert Echtzeitberichte über die Netzwerknutzung. Ein Vorteil von N EtHogs ist, dass es nach Prozess/Anwendung und Verwendung sortiert ist. Dies macht es zu einem guten Dienstprogramm zum Verfolgen von Bandbreitenspitzen (wenn Sie es rechtzeitig starten können).

So installieren Sie N EtHogs :

RHEL/CentOS

yum –y install nethogs

Debian / Ubuntu

sudo apt-get install nethogs

bmon Bandbreitenmonitor und Ratenschätzer

bmon überwacht die Bandbreitenauslastung und führt eine Schätzung der laufenden Rate. Es schlüsselt die Nutzung nach Gerät auf, sodass Sie die Bandbreite über mehrere Netzwerkadapter hinweg verfolgen können. Ein weiteres positives Feature ist, dass es ein Diagramm erstellt, mit dem Sie die Bandbreitennutzung auf einen Blick sehen können.

Um bmon zu installieren :

RHEL/CentOS

yum –y install bmon

Debian / Ubuntu

sudo apt-get install bmon

vnStat Network Traffic Monitor

VnStat funktioniert, indem es einen Daemon ausführt, der Bandbreitendaten erfasst und aufzeichnet. Es liest aus dem Kernel, um die Ressourcennutzung gering zu halten. Es kann in Echtzeit ausgeführt werden, indem –l verwendet wird Möglichkeit. Der wahre Wert liegt in persistenten Aufzeichnungen. Während der Daemon ausgeführt wird, sammelt und speichert er Daten zur Bandbreitennutzung.

Die vnstati Der Befehl kann verwendet werden, um Nutzungsstatistiken anzuzeigen. VnStat eignet sich am besten für statistische Berichte.

Um vnStat zu installieren :

RHEL/CentOS

yum –y install vnstat

Debian / Ubuntu

sudo apt-get install vnstat

Tool zur Messung der iPerf/iPerf3-Netzwerkbandbreite

iPerf dient zur Überwachung der Bandbreite nach Protokoll, wie TCP und UDP.

Dieses Tool eignet sich am besten zum Optimieren und Maximieren der Netzwerkleistung für ein bestimmtes Protokoll. Eine Einschränkung besteht darin, dass zum Testen sowohl ein Server als auch ein Client erforderlich sind.

Um iPerf zu installieren :

RHEL/CentOS:

yum –y install iperf3

Debian/Ubuntu:

sudo apt-get install iperf3

Grafische Tools zur Bandbreitenüberwachung

Die folgenden Tools sind in ihrer Benutzeroberfläche und Anzeige eher grafisch. Viele von ihnen bieten eine robustere Überwachungssuite als die einfacheren Befehlszeilentools.

Nagios Core überwacht Systeme, Netzwerke und Infrastruktur

Nagios ist seit fast 20 Jahren ein vertrauenswürdiges Open-Source-Tool zur Bandbreitenüberwachung.

Die Schnittstelle läuft über einen Webbrowser und bietet mehrere Überwachungsvektoren. Es kann mehrere Netzwerkdienste wie HTTP, POP3 und SMTP überwachen. Es kann auch Benachrichtigungen senden, z. B. wenn ein Problem auftritt oder wenn ein Problem behoben wurde.

Nagios-Core ist eine kostenlose Open-Source-Anwendung. Eine kostenpflichtige, unterstützte Version ist ebenfalls verfügbar.

Zabbix Anwendungs- und Netzwerküberwachungstool

Zabbix ist eine kostenlose Open-Source-Anwendung zur Bandbreitenüberwachung.

Es läuft in PHP in einem Webbrowser. Zabbix zielt darauf ab, die Netzwerküberwachung zu vereinfachen und umfasst die Geräte- und Anwendungsüberwachung. Es generiert Datenprotokolle, die zum Verfolgen und Verbessern der Leistung verwendet werden können, und es kann schnell zwischen großen und kleinen Anwendungen skaliert werden. Ein Vorteil von Zabbox ist, dass es kostenlos verwendet werden kann, sogar in großen kommerziellen Anwendungen.

Cacti Network Monitoring and Graphing Tool

Kakteen ist ein Netzwerküberwachungstool, das PHP verwendet und in einem Browserfenster ausgeführt wird.

Die Kernstärke von Cacti ist die Datenerfassung und -berichterstattung. Cacti ist nicht nur auf die Netzwerkbandbreite beschränkt, sondern kann auch andere Metriken wie Benutzerberechtigungen und Zugriff verfolgen. Cacti verwendet Skripte, um Daten zu sammeln und sie in aussagekräftige Diagramme und Grafiken zusammenzustellen.


Ubuntu
  1. Die 5 besten Terminal-basierten Linux-Überwachungstools

  2. 16 nützliche Tools zur Bandbreitenüberwachung zur Analyse der Netzwerknutzung in Linux

  3. Installieren Sie VNC Server auf Ubuntu 20.04 - Beste Methode?

  4. Installieren Sie PHP Server Monitor auf einem CentOS 7 Linux VPS

  5. 6 unverzichtbare Open-Source-Tools zur Sicherung Ihres Linux-Servers

Linux-Server-Härtung – Best Practices

Installieren Sie Velociraptor unter Linux

So installieren Sie Netdata unter Linux wie Ubuntu 20.04 Server zur Überwachung

So installieren Sie die Iftop-Netzwerkbandbreitenüberwachung unter Linux

Die 15 besten Linux-Font-Tools und wie man Linux-Fonts auf Ubuntu installiert

Die 20 besten Linux-Screenshot-Tools:Die Empfehlung der Experten