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

Dea*_*ler 9 linux socket

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

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

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

eww*_*ite 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
Run Code Online (Sandbox Code Playgroud)


Den*_*ker 7

我通常使用 iptraf 来做这样的事情:

iptraf

此屏幕显示一堆数据库连接,但您可以筛选您感兴趣的任何内容。


小智 3

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

AFAIK 这是进行一些严肃(自动)监控的最佳方式(而不是 iftop 等)