如何重置 ifconfig 报告的统计数据?

如何重置 ifconfig 报告的统计数据?

我正在尝试跟踪我们服务器的以太网接口上可能存在的链接问题。ifconfig报告了大量错误数据包。我已要求托管公司对设置进行一些更改,并希望重置接口计数器以更好地了解情况是否有所改善。

重启机器是显而易见的答案,但由于这台机器是主 NAS,因此很难获得维护窗口。是否可以在不重启机器的情况下重置计数器?

操作系统是RedHat EL4,32位。

答案1

这个问题已经得到解答已经在 SF 上

简而言之,Linux 机器上的唯一方法(目前)是重新加载网络驱动程序模块,这可能与您的内核配置有关,也可能不相关。

答案2

让我补充一点说明为什么重置网络计数器是个坏主意:它只适用于单个读取器。

单个读取器知道它已重置计数器并能够处理它。但如果有许多不同的读取器(例如监控插件、snmp 代理等),则只有重置的读取器知道它。所有其他读取器只会看到计数器突然跳变。这很糟糕。

因此,在显示这些数字的程序中提供差分模式是一个好主意。即显示上次计数器读数与当前读数之间的差值,而不是显示当前读数的绝对值。使用这种技术通常不需要重置计数器。

答案3

听起来你不能。

您可以重新启动网络服务并重新加载驱动程序。这不是完全重新启动。但您仍然需要一个维护窗口和一个控制台/kvm 会话,以便您可以重新加载服务。

答案4

我是否遗漏了什么?

在您描述的情况下,重置计数器难道不只是为了美观吗?

假设在网络发生更改时您的 tx 错误为 100001,那么您只需将 100001 视为 0。即,如果 30 分钟后显示 100030 个 tx 错误,您就知道您又有 29 个错误。我真的看不出重置计数器有什么好处,除非您预计它们会溢出 - 即使这样,它仍然只是一种便利。

相关内容