无特殊组网
如图所示,现场使用iMC监控了一台第三方厂商设备,监控了一段时间后系统运行时间显示1万8000多天
正常来说这肯定是不合理的
现场通过mib管理直接读取sysuptime这个节点发现显示的是13天左右
录制了该设备的tcl文件后分析,这个设备的sysuptime节点只有17天
但是这个设备的snmpEngineTime节点的值很大,其值为1623305471秒。
当这个snmpEngineTime和sysuptime差距在300S以上时,计算设备运行时间会同时参考这两个节点的数据,所以计算出来的值会很大。
新的sysuptime计算公式如下:
SysUpTime/100 + (SnmpEngineTime/(4294967295/100)) * (4294967295/100)
如果设备最近一次重启时间很近的情况下,设备的SysUpTime和SnmpEngineTime两个节点的差距应该是很小的才正常。
当这个snmpEngineTime和sysuptime差距在300S以上时,计算设备运行时间会同时参考这两个节点的数据,所以计算出来的值会很大。
新的sysuptime计算公式如下:
SysUpTime/100 + (SnmpEngineTime/(4294967295/100)) * (4294967295/100)
如果设备最近一次重启时间很近的情况下,设备的SysUpTime和SnmpEngineTime两个节点的差距应该是很小的才正常。
因此需要和第三方设备厂商确认mib实现是否合理
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作