如何获得每IP服务器的networking使用情况?

我想知道一个工具来以编程方式测量每个IP应用于服务器的负载(KB / s)。

到目前为止,tcpdump在告诉我每秒发送数据包的数量方面做得很好,但是我相信很多不会显示(以350KB / s的速度下载,而每秒仅输出150个数据包)。

我是这样做的吗? iftop将是完美的,但我需要一个程序,可以通过标准输出接口(没有ncurses)。

你可以使用tshark(这是wireshark的一部分)。

使用

tshark -q -z conv,tcp 

要么

 tshark -q -z conv,udp 

要么

 tshark -q -z conv,ip 

发送Ctrl + C后,你会得到这样的事情

在这里输入图像说明