当前位置:  开发笔记 > 运维 > 正文

Linux:检索每个接口发送/接收的数据包计数器(ethernet,ipv4,ipv6)

如何解决《Linux:检索每个接口发送/接收的数据包计数器(ethernet,ipv4,ipv6)》经验,为你挑选了3个好方法。

在Linux上,我如何(以编程方式)基于每个接口检索以下计数器:

发送/接收以太网帧,

发送/接收的IPv4数据包,

发送/接收的IPv6数据包.

MarkR.. 21

在我的系统上,有一些文件/sys/class/net/eth0/statistics,它们提供了有关网络接口的各种统计信息.

这假设一个模糊的Linux最近/sys安装了(sysfs).



1> MarkR..:

在我的系统上,有一些文件/sys/class/net/eth0/statistics,它们提供了有关网络接口的各种统计信息.

这假设一个模糊的Linux最近/sys安装了(sysfs).



2> 小智..:
cat /proc/net/dev

应包含计数器,统计信息和信息.



3> xahtep..:

您应该能够使用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在要重置计数器时查找标志.

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有