在Linux上,我如何(以编程方式)以每个接口的方式检索以下计数器
发布于 2008-12-08 13:57:43
您应该能够使用iptables规则和数据包计数器来完成这一任务。
# input and output must be accounted for separately
# ipv4, eth0
iptables -I INPUT -i eth0
iptables -I OUTPUT -o eth0
# ipv6, eth0
ip6tables -I INPUT -i eth0
ip6tables -I OUTPUT -o eth0要查看统计数据,请解析这些数据的输出:
iptables -L -vxn
ip6tables -L -vxn您还应该查找-Z标志,以便在重新设置计数器时使用。
发布于 2008-12-09 13:06:10
在我的系统中,有/sys/class/net/eth0/statistics下的文件,它提供关于网络接口的各种统计信息。
这是假设最近安装了/sys (sysfs)的Linux。
发布于 2009-02-04 13:24:32
cat /proc/net/dev应该包含计数器、统计信息和信息。
https://stackoverflow.com/questions/349576
复制相似问题