如何在特定的套接字上测量MB /秒

我们有一个networking层,偶尔会有一个networking节点砸我们的数据节点(复数),如果我们能看到所有套接字或单个套接字上的MB /秒进入该机器,我们可以立即知道哪个networking节点开始要做大量的事情。 这对我们的监控能力会很好。

有没有办法看到机器“当前”MB / S的摄入量?

我不想使用testing节点间带宽的工具,而只是想测量当前状态。

iptables有每个规则/链的字节计数器(完全不知道术语)。 因此,您可以为您感兴趣的端口设置noop策略,然后监视字节计数器。

AFAIK这是最好的方式去一些严重的(自动)监测(而不是iftop等)

您可以尝试使用iftop命令。 它提供了一个不错的curses显示。 这可以显示接口或特定源/目标/端口的实时和平均统计信息。 它也可以过滤,但我没有探索过这个function。

在这里输入图像描述

 Host display: General: n - toggle DNS host resolution P - pause display s - toggle show source host h - toggle this help display d - toggle show destination host b - toggle bar graph display t - cycle line display mode B - cycle bar graph average 

我ususally使用iptraf这样的事情:

iptraf

这个屏幕显示了一堆数据库连接,但是你可以过滤你感兴趣的任何东西。

ntop将可能是你所需要的。 它有一个Web界面,用于显示特定界面上的统计信息。 它通过协议过滤,所以你应该有一个体面的想法。