我们创建了应用程序暴露的陷阱(通知)列表,并在 MIB 文件中对其进行了描述。
今天,我们发现自己需要更新 MIB 并向陷阱添加一个额外的(可选)参数(更新对象),这样最终我们将拥有一个包含更多参数的现有通知.
我的问题是(因为我真的不知道 SNMP 管理器会做什么):
- 如果我的客户没有在陷阱中安装更新的 MIB 和更新的对象,而我发送了新参数,那么 SNMP 管理器客户端会发生什么情况?
- 如果客户安装了新的 MIB,而我发送了没有新参数的陷阱,会发生什么情况?
直觉上,作为开发人员,我希望一切都会好起来,这意味着对于 (1) 将看到陷阱(显示新参数而没有转换 OID,或者根本不显示),对于 (2) 陷阱会被看到,不会有任何问题。
另外,一般来说,当陷阱消息定义有参数时,它是强制性的还是可选的?