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

Snmp 更新现有陷阱的参数并在陷阱中部分发送参数,snmp,mib,Snmp,Mib,我们已经创建了应用程序正在公开的陷阱(通知)列表,并在MIB文件中对其进行了描述 今天,我们发现自己处于这样一种情况:我们需要更新MIB,并向陷阱中添加一个额外的(可选)参数(更新对象) 因此,最后,我们将有一个现有的通知,它还有一个参数 我的问题是(因为我真的不知道SNMP管理器会做什么): 如果我的客户没有在陷阱中安装带有更新对象的更新MIB,并且我发送了新参数,那么SNMP manager客户端会发生什么 如果客户安装了新的MIB,我发送了一个没有新参数的陷阱,会发生什么 直观地说,作为一

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

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

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

  • 如果我的客户没有在陷阱中安装带有更新对象的更新MIB,并且我发送了新参数,那么SNMP manager客户端会发生什么
  • 如果客户安装了新的MIB,我发送了一个没有新参数的陷阱,会发生什么
  • 直观地说,作为一名开发人员,我希望一切都会正常,这意味着(1)陷阱会被看到(新参数显示时没有OID转换,或者根本没有显示),而(2)陷阱会被看到,不会出现问题


    另外,一般来说,当陷阱消息定义有一个参数时,它是强制的还是可选的?

    确切的行为取决于管理器


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

    具体行为取决于管理器

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