更新现有陷阱的参数,并在陷阱中部分发送参数

时间:2008-12-08 23:03:01

标签: snmp mib

我们已经创建了一个我们的应用程序公开的陷阱(通知)列表,并在MIB文件中对其进行了描述。

今天,我们发现自己处于需要更新MIB并向陷阱添加额外(可选)参数的情况下(更新对象) 因此,最后,我们将有一个现有的通知,其中还有一个参数。

我的问题是(因为我真的不知道SNMP管理器会做什么):

  1. 如果我的客户没有在陷阱中安装更新的MIB和更新的对象,并且我发送了新参数,那么SNMP管理器客户端会发生什么?
  2. 如果客户安装了新的MIB并且我发送了一个没有新参数的陷阱会发生什么?
  3. 直观地说,作为开发人员,我希望一切都会好的,这意味着(1)将看到陷阱(新参数显示没有OID的翻译,或根本没有显示),以及(2) )将会看到陷阱,并且没有任何问题。

    此外,通常,当陷阱消息定义具有参数时,它是必需的还是可选的?

1 个答案:

答案 0 :(得分:1)

确切的行为取决于经理。

通常,最好不要更改已发布的MIB中的对象。您应该创建一个包含额外参数的新陷阱。当您需要在没有额外参数的情况下发送时,请使用旧的通知对象。当您需要发送额外的参数时,请使用新对象。