【发布时间】:2016-03-17 20:44:05
【问题描述】:
我想计算特定时间段内(直到执行脚本后 5 分钟)网络接口(例如 eth0)上的传入数据包数量,我该如何通过 shell 或 python 脚本来完成?哪个更准确?
我知道诸如 iptraf 之类的网络工具,但我希望通过脚本来完成,最好将计数值打印在屏幕上或打印到文件中。
【问题讨论】:
-
我认为你可以使用
/sys/class/net/eth0/statistics/rx_packets。它只包含一个数字,所以你只需要检查两次并减去 -
@Duffydake 鉴于上述问题,这应该是答案。其他答案虽然有效,但对于请求来说肯定是多余的。
标签: python shell network-programming packets