【发布时间】:2012-04-03 02:31:24
【问题描述】:
在过去的生活中,我开发了一个基本上能够跟踪这些信息的工具:
src_ip、dst_ip、src_port、dst_port、bytes_sent、bytes_received、packets_sent、packets_received、packets_retransmitted、bytes_retransmitted
对于机器上的每个活动 TCP 连接。当时(大约 2008 年)这依赖于内核补丁来扩展内核跟踪的计数器。我想我听说几年前它已集成到内核中。但它是永远的,我忘记了细节。
生活让我转了一圈,我发现自己想再次编写这样的工具,但我不记得如何访问这些计数器/配置 linux 以便跟踪这些信息。
可能有某种方法可以为此使用 netstat —— 但我还无法获得该界面中公开的计数器信息。
任何让内核跟踪这些信息的方法——并合理有效地导出数字就足够了。我希望不必运行 IPTables 来做到这一点。
【问题讨论】:
标签: linux networking