Ich frage mich, ob es eine Möglichkeit gibt, die Bandbreite unter Linux anhand eines TCP/UDP-Ports zu messen.
Das heißt, ich suche nach einer Möglichkeit, dies festzustellen: TCP/53 benötigt jetzt 1 MBit/s und TCP/80 benötigt jetzt 4,5 MBit/s. iperf kann mir diese Details mitteilen, aber mein Problem ist, dass ich sie in Shell/Bash brauche, um die Daten zur späteren Verwendung zu extrahieren.
Antwort1
ich würde empfehlendunkelstat, eine Beschreibung dazu isthier verfügbar
Antwort2
Nur der Vollständigkeit halber sei erwähnt, dass die beste und einfachste Möglichkeit, die Bandbreite pro Port oder einer Gruppe von Ports unter Linux zu überwachen, tc
die Einrichtung von QoS ist.
Sie können FireQoS verwenden – ein hochrangiges Tool zum Konfigurieren von QoS – und Netdata zur Echtzeitüberwachung.
Weitere Informationen finden Sie hier:https://github.com/firehol/netdata/wiki/Sie-sollten-QoS-auf-allen-Ihren-Servern-installieren