Zabbix SNMP开机时间497天重置问题

本文最后更新于 2023年5月20日 下午

简介

工作中遇到,网络设备开机时间到了约497天的时候(或者每过497天),Zabbix SNMP获取的时间值就会归零,重新计数,但查看设备状态正常,未重启。

原因分析

sysUpTimeInstance OID 1.3.6.1.2.1.1.3.0

获取的时间单位为 0.01秒,而此OID为32bit,所以最大只能显示42949672.96秒即497.1天,所以每累计大于此限制,就会重置,导致开机时间获取不正确。

https://oidref.com/1.3.6.1.2.1.1.3.0

解决方法

snmpEngineTime OID 1.3.6.1.6.3.10.2.1.3.0

获取的时间单位为秒,也为32bti,但最多可以存储49710 天。足够设备生命周期使用。

修改Zabbix SNMP获取时间的方式为上述OID即可,其数据类型为整数。

注意:此为SNMP的启动时间,若SNMP进程重启,也会导致时间重置。

https://oidref.com/1.3.6.1.6.3.10.2.1.3

参考

https://www.zabbix.com/forum/zabbix-help/47245-snmp-uptime-overflow-after-497-days

https://support.huawei.com/enterprise/zh/doc/EDOC1000017243/3e06cc7f


Zabbix SNMP开机时间497天重置问题
https://songxwn.com/zabbix-SNMP-uptime-497day/
作者
Song
发布于
2023年5月17日
更新于
2023年5月20日
许可协议