如何从 vmc​​ore 获取 /proc/net/dev?

如何从 vmc​​ore 获取 /proc/net/dev?

我的系统(CentOS6)崩溃了,我得到了一个 vmcore。

现在我想知道如何进入/proc/net/devvmcore,或者如何获取网络统计计数器数据(例如netstat -s)?

我在CentOS7上触发崩溃,运行netstruct命令后我可以找到一些计数器:

crash> net
   NET_DEVICE     NAME   IP ADDRESS(ES)
ffff881053f97000  lo     127.0.0.1
ffff88084ece0000  eth0   xxx.xxx.xxx.xxx
ffff88084e480000  eth1   xxx.xxx.xxx.xxx
crash> struct net_device ffff88084ece0000
......
stats = {
    rx_packets = 122192214759, 
    tx_packets = 122785688757, 
    rx_bytes = 140670240738618, 
    tx_bytes = 136965095362827, 
    rx_errors = 0, 
    tx_errors = 0, 
    rx_dropped = 0, 
......

但这在 CentOS6 中没有意义,我只是得到所有计数器 0:

crash> net
   NET_DEVICE     NAME   IP ADDRESS(ES)
ffff881028a10020  lo     127.0.0.1
ffff8820253a4020  eth0   xxx.xxx.xxx.xxx
ffff8820253a8020  eth1   xxx.xxx.xxx.xxx
......
stats = {
    rx_packets = 0, 
    tx_packets = 0, 
    rx_bytes = 0, 
    tx_bytes = 0, 
    rx_errors = 0, 
    tx_errors = 0, 
    rx_dropped = 0, 
......

这是否意味着 CentOS6 上的网络计数器不存储在内存中?

谢谢!

相关内容