我需要以一种相当简单和安全的方式,根据过去 x 天内发送/接收的所有数据,生成按端口和协议细分的带宽使用情况的报告。
出于隐私和资源原因,存储完整的流量转储以供后续分析在这里不是一种选择。
能够以简单的方式记录这些统计数据非常重要,因为最终我需要能够合并所有服务器上的这些统计数据。
目标机器运行的是 Debian,由于许多机器的规格低于平均水平,因此最小化解决方案会更好。我查看了 nettop,发现它似乎有点过头了,而且我找不到我需要的按端口和协议细分的信息。
任何建议将不胜感激!
答案1
如果您只需要从 Internet(或其他 WAN 链接)获取这些信息,您最好在路由器上使用 NetFlow 之类的东西(您需要一个收集器),而不是在每台机器上运行统计信息。这将很好地显示端口、协议和端点统计信息。
现在,如果您确实需要测量 LAN 流量,那么这对您来说就不起作用了。