![当系统时间改变时,SNMP 管理器响应 PDU 为 NULL?](https://linux22.com/image/554136/%E5%BD%93%E7%B3%BB%E7%BB%9F%E6%97%B6%E9%97%B4%E6%94%B9%E5%8F%98%E6%97%B6%EF%BC%8CSNMP%20%E7%AE%A1%E7%90%86%E5%99%A8%E5%93%8D%E5%BA%94%20PDU%20%E4%B8%BA%20NULL%EF%BC%9F.png)
当系统(安装了 SNMP 管理器的系统)的日期/时间被手动更改时,从 SNMP 代理收集健康状态时遇到问题。
当发生这种情况时,响应 PDU 返回为空,并且 SNMP 管理器无法显示状态,即使是下一次请求/重试,直到我们重新启动 NMS 或 SNMP 管理器。
重新启动后,系统日期/时间会更新,工作正常。
为什么会发生这种情况?系统时间更改后我该如何处理这种情况?系统时间更改后我们是否总是必须重新启动 SNMP 管理器?
答案1
那么,您如何知道“响应 PDU”返回的是空值?如果有任何证据(例如网络数据包捕获),则很不幸地表明您使用的 SNMP 代理存在错误。那么您需要找到其供应商并要求他们修复该问题?
如果重新启动 SNMP 管理器可以解决问题,那么这可能是管理器端的问题(管理器无法处理代理端的时间变化),在这种情况下,您需要找到管理器的供应商来调查问题。
正如@JPBlanc 指出的那样,在大多数情况下,此类问题是基于 SNMP v3 的,因此您很可能遇到了代理或管理器的错误。