从 procfs (/proc) 中提取源 => 目标 rx / tx

从 procfs (/proc) 中提取源 => 目标 rx / tx

我知道我可以从 /proc/... 获取每个 NIC 的 rx 和 tx 字节,但我希望获取每个源 => 目标对的 rx 和 tx 信息——基本上是每个网络连接的流量信息。

在 /proc/net/tcp 和 /proc/net/tcp6 中,我看到了 local_address 和 rem_address,但没有看到 rx 和 tx 信息。我见过的其他 procfs 文件有 rx 和 tx 信息,但仅限于每个 NIC。

是否有任何 procfs 文件可以帮助我获取每个网络连接的 rx/tx 信息?谢谢!

答案1

iftop将以持续更新的方式显示主机接口上的带宽使用情况。

它基于数据包捕获,因此与 procfs 无关。然而,这意味着它有机会实现移植,并可在 Linux 以外的操作系统上运行。

相关内容