linux – 如何在没有ifconfig的情况下获取TX / RX字节?

前端之家收集整理的这篇文章主要介绍了linux – 如何在没有ifconfig的情况下获取TX / RX字节?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
由于ifconfig显然在主要的 Linux发行版中被弃用,我想我会学习一些应该用来代替ifconfig的ip工具.

在这里我遇到了一个问题:当自己运行时,ifconfig显示除了其他信息之外每个接口上接收/传输的字节数.我无法找到从ip获取此信息的方法.这个工具中没有这样的功能吗?我可以使用哪些其他内置工具来获取这些统计数据?

解决方法

另一种选择是使用/ proc文件系统. / proc / net / dev文件包含有关已配置的网络接口的统计信息.每条线路专用于一个网络接口,它包含接收和发送的统计信息.统计信息包括诸如接收/发送的字节总数,包,丢包,错误等的度量.
cat /proc/net/dev

    Inter-|   Receive                                                |  Transmit
     face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed

    lo:    29846937   129576     0    0    0     0          0       0 29846937   129576     0    0    0     0       0          0
 wlan0:    9467393340 8027251    0    0    0     0          0       0 2559312961 5896509    0    0    0     0       0          0

或者您可以尝试netstat命令,它可以显示所有网络接口和相关统计信息:

netstat -i

Iface   MTU Met    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
lo         65536   0   130435      0      0      0   130435      0      0      0 LRU
wlan0       1492   0  8028018      0      0      0  5897361      0      0      0 BMRU

猜你在找的Linux相关文章