是否有可能测量每个端口在Linux上使用的带宽?

我想知道是否有一种方法来测量Linux下的tcp / udp端口的带宽

就是说我search的方法可以告诉,现在tcp / 53需要1MBit / s,tcp / 80现在需要4.5MBit / s。 iperf能够告诉我这个细节,但我的问题是我需要在shell / bash中提取数据供以后使用。

我会推荐darkstat ,关于如何在这里可用的描述

为了完整性,在Linux下监控每个端口的带宽或端口的最佳/最简单的方法是使用tc来设置QoS。

您可以使用FireQoS(一种configurationQoS的高级工具)和netdata来实时监控它。

检查这个更多的信息: https : //github.com/firehol/netdata/wiki/You-should-install-QoS-on-all-your-servers