我们有一个 Web 层,其中 Web 节点偶尔会攻击我们的数据节点(复数),如果我们可以看到 MB/秒在所有套接字或单个套接字上进入该机器,我们可以立即知道哪个 Web 节点启动了大量涌入做事。这对我们的监控能力非常有用。
有没有办法查看机器“当前”MB/s 的摄入量?
我不想使用测试节点之间带宽的工具,而只想测量当前状态。
我们有一个 Web 层,其中 Web 节点偶尔会攻击我们的数据节点(复数),如果我们可以看到 MB/秒在所有套接字或单个套接字上进入该机器,我们可以立即知道哪个 Web 节点启动了大量涌入做事。这对我们的监控能力非常有用。
有没有办法查看机器“当前”MB/s 的摄入量?
我不想使用测试节点之间带宽的工具,而只想测量当前状态。
您可以尝试使用该
iftop
命令。它提供了一个很好的诅咒显示。这可以显示接口或特定源/目标/端口的实时和平均统计信息。它还可以过滤,但我还没有探索过该功能。我通常将 iptraf 用于这样的事情:
此屏幕显示了一堆数据库连接,但您可以过滤任何您感兴趣的内容。
iptables 有每个规则/链的字节计数器(不知道确切的术语)。所以你可以为你感兴趣的端口设置一个 noop 策略,然后监控字节计数器。
据我所知,这是进行一些严肃(自动)监控(而不是 iftop 等)的最佳方式
ntop
很可能是你需要的。它有一个 Web 界面,用于在特定界面上显示统计信息。它按协议过滤,因此您应该有一个不错的主意。