Gibt es eine Möglichkeit, die Datenübertragung pro Port unter Ubuntu zu überwachen?

Gibt es eine Möglichkeit, die Datenübertragung pro Port unter Ubuntu zu überwachen?

Wir führen einen Serverprozess mit mehreren aktiven Ports aus. Ich möchte wissen, welcher ausgehende Datentransfer mit welchem ​​Port verbunden ist. Ich möchte einen 24-Stunden-Bericht sehen, wie:

  • Port 30000: 2,4 GHz
  • Port 30001: 1,2 G
  • Port 30002: 2,3 G

Gibt es eine Möglichkeit, dies zu tun?

Antwort1

Sie könneniftopum die Netzwerkverkehrsdaten pro Port zu erfassen.

iftophat einen Textmodus ( iftop -t), der nützlich sein kann - sieheiftop – wie erstelle ich eine Textdatei mit der Ausgabe?

Antwort2

Grundsätzlich benötigen Sie eineNetflowInstallation - eine Reihe von Sonden auf dem Host, die Daten über den durchlaufenden Datenverkehr sammeln und diese dann an den Collector (der sich auf demselben Host befinden kann oder nicht) weiterleiten, aus dem Sie Ihre Statistikberichte erstellen können. Zum Zeitpunkt des Schreibens dieses Artikels ist das aktuellste und funktionalste Netflow-Frameworknfdump. Da Sie Linux verwenden, wären die empfohlenen Sondenipt-netflow.

Es gibt auch eine Reihe erwähnenswerter Derivate/Alternativen, wiesFlow, aber der direkteste Ansatz wäre die Verwendung von Netflow.

verwandte Informationen