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


9

我们有一个Web层,其中一个Web节点偶尔会猛击我们的数据节点(多个),如果我们可以看到MB /秒进入所有套接字或单个套接字的机器,我们可以立即知道哪个Web节点启动了大量涌入做事。这对于我们的监视功能将非常有用。

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

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

Answers:


3

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

AFAIK这是进行认真(自动)监视的最佳方法(与iftop等相反)


1
SNMP的+1。我还要指出,应使用RRD来检测趋势。从长远来看,SNMP + RRD是强大的,而报告的所有Thoe工具都可以立即进行故障排除。
马塞尔(Marcel)

对于时间点监视,添加iptables的复杂性层没有意义。SNMP或RRD支持的集合是最佳的整体长期解决方案。但是OP要求按需查看特定的机器/端口。
ewwhite

16

您可以尝试使用该iftop命令。它提供了很好的诅咒显示。这可以显示接口或特定源/目标/端口的实时和平均统计信息。它也可以过滤,但是我还没有探索该功能。

在此处输入图片说明

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


1

ntop可能就是您所需要的。它具有用于在特定界面上显示统计信息的Web界面。它按协议过滤,因此您应该有一个不错的主意。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.