如何监视c(linux)中的字节输入/输出网络流量

时间:2012-01-20 19:04:25

标签: c linux networking monitoring

我想知道是否有用于监控linux机器上进出的网络流量字节数的函数。

我知道在windows上你可以使用PDH查询数据,但我不知道如何在linux上进行此操作。

任何简单的解决方案或工作文件都将受到赞赏。

2 个答案:

答案 0 :(得分:1)

监控ip -s link的输出。 (或者,如果您希望以低级方式使用Netlink,则必须发送RTM_GETLINK消息,并在IFLA_STATS64属性中找到结果。)

答案 1 :(得分:1)

netstat -s将为您提供有关数据包输入和输出的精彩摘要。您可以更改格式以满足您的需求,或者如果您正在寻找可以更好地微调的内容,请像大多数Linux工具一样尝试tcpdump,您可以从man获得更多信息页面,例如man netstat