设置网络接口计数器(rx,tx,数据包,字节)

问题描述 投票:0回答:1

启动后是否可以在Linux中设置接口统计信息?我正在处理rrdtool(mrtg),它会因每天的ifdownifup而烦恼,这会使接口计数器归零。理想情况下,我想从我离开的地方继续计数,并将接口值设置为接口关闭之前的值,这似乎是最简单的路径。

我检查了对/sys/class/net/ax0/statistics/rx_packets的写入,但出现Permission Denied错误。

[netstatifupifconfig和朋友似乎也不支持更改这些值。

还有什么我可以尝试的?

linux networking interface rrdtool mrtg
1个回答
0
投票

您不能设置内核计数器,不-但是您真的需要吗?MRTG通常会根据样本之间的差异绘制速率图。因此,您的MRTG / RRD将在每个周期(通常5分钟,但也许1分钟)存储每秒数据包值。当您的设备重置计数器时,MRTG会看到该值显然向后移动-超出范围将被打折,因此一个失败的样本。但是,下一个示例将起作用,并给出新的速率。如果在重置时MRTG图中出现较大的峰值,这是由于错误的“计数器翻转”检测所致。您可以通过设置MRTG AbsMax设置(以防止此高值有效)或(更好)使用SNMPv2计数器(在其中复位更明显)来防止这种情况。如果将RRD文件设置为具有足够大的心跳和XFF,则将对这一个丢失的样本进行插值,因此您的图形(记住,显示的是速率而不是总数)将继续看起来很好。如果您需要总计,则可以通过sum(rate x interval)得出,它由MRTG / RRD的Routers2前端自动完成。]

© www.soinside.com 2019 - 2024. All rights reserved.