1. 程式人生 > >zabbix誤報交換機重啟

zabbix誤報交換機重啟

交換機的sysUpTime是由一個32-bit的counter來計數的,單位是0.01秒,所以最大時間為496天,過了496天就溢位,變成0,然後又重新計算時間,所以zabbix誤報。

snmpwalk -v 3 -u zfop -a MD5 -A zfop2016 -x DES -X zfop2016 -l authPriv 172.82.10.234 1.3.6.1.2.1.1.3.0
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (924233900) 106 days, 23:18:59.00

可以使用另一個計數值來計算時間,那就是snmpEngineId (1.3.6.1.6.3.10.2.1.3.0) ,其同樣是32-bit的值,但它的單位是秒,最大時間為49600天,即所以可以存135年的執行時間,足夠了。

這種方式待確定。。。

snmpwalk -v 3 -u zfop -a MD5 -A zfop2016 -x DES -X zfop2016 -l authPriv 172.82.10.234 1.3.6.1.6.3.10.2.1.3.0
SNMP-FRAMEWORK-MIB::snmpEngineTime.0 = INTEGER: 3967454 seconds