我如何重置由ifconfig报告的统计信息?

我试图追踪我们的服务器的以太网接口上的一个可能的链接问题。 ifconfig报告大量错误数据包。 我已经要求托pipe公司对设置进行一些更改,并希望重置接口计数器,以便在情况有所改善时获得更好的想法。

重新启动机器是一个明显的答案,但是由于这台机器是主要的NAS,维护窗口将很难获得。 是否可以重置计数器而不重新启动机器?

操作系统是RedHat EL4,32位。

SF已经回答了这个问题。

简而言之,在Linux机器上(目前)唯一的方法是重新加载networking驱动模块,这对您的内核configuration来说可能是不可能的。

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

一个读者知道它已经重置了计数器并且能够处理它。 但是,如果有很多不同的阅读器(例如监控插件,snmp代理等),只有重置的人才知道它。 所有其他人只会看到柜台突然跳跃。 那很糟。

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

这听起来像你不能。

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

我错过了什么吗?

在你描述的情况下,是不是重置柜台只是一个美容方便?

假设你的tx错误在networking改变时是100001,那么你简单地把100001当作0.也就是说,如果30分钟后显示100030 tx错误,你知道你有29个额外的错误。 我并不认为重置柜台的好处,除非你预料到他们会溢出 – 即使这样做仍然是一个方便。