NOTIFICATION-TYPE 宏

NOTIFICATION-TYPE 宏包含以下元素。

注意

若要详细了解如何安装提供程序,请参阅设置 WMI SNMP 环境

组件

对象描述符

将名称附加到 NOTIFICATION-TYPE 宏中的 SNMP 事件。 下表列出了映射对象描述符的规则。

类型 Concatenate
封装 CIM 类名称 “SNMP_”
MIB 模块标识名称
下划线 (_)
对象描述符
“_Notification”
示例:来自 CISCO-VTP-MIB 的 vtpServerDisabled 通知映射到 SNMP_CISCO_VTP_MIB_vtpServerDisabled_Notification。
引用 CIM 类名 “SNMP_”
MIB 模块标识名称
下划线 (_)
对象描述符
“_ExtendedNotification”
示例:来自 CISCO-VTP-MIB 的 vtpServerDisabled 通知映射到 SNMP_CISCO_VTP_MIB_vtpServerDisabled_ExtendedNotification。

OBJECTS 子句

枚举与通知对象关联的对象集。

REFERENCE 子句

引用另一个包含对象详细信息的文档。 它映射到 CIM 类限定符 Reference(类型为字符串)。

DESCRIPTION 子句

描述相关对象。 它映射到 CIM 类限定符 Description(类型为字符串)

STATUS 子句

指示是否必须支持该对象。 如果状态为“已过时”或“已弃用”,该通知将从映射中丢弃。 否则,此子句映射到 CIM 类限定符 Status(类型为字符串)。

对于 SNMPv1,Status 的首选值是“必需”或“可选”,但限定符可包含其他值。 对于 SNMPv2C,Status 的首选值是“当前”或“已弃用”,但限定符可包含其他值。

备注

SNMP 提供程序将 NOTIFICATION-TYPE 宏映射到封装类定义或引用类定义。

封装类定义不公开与 MIB 对象相关的实例信息。 不过,该类定义将 OBJECTS 子句编码为 CIM 事件类的一系列属性。 每个 CIM 属性都反映 OBJECTS 子句中相应 MIB 对象的名称、类型和值。 如果需要实例信息,必须映射到引用类。 封装类定义映射到 SnmpNotification 类。

引用类定义 MIB 对象以及用于获取该对象的实例信息。 该类定义将 OBJECTS 子句编码为 CIM 事件类的一系列属性。 每个 CIM 属性都反映 OBJECTS 子句中相应 MIB 对象的名称,以及嵌入对象形式的类型,该类型反映与该 MIB 对象关联的类的实例。 然后,提供程序生成与 MIB 对象关联的类。 例如,ifIndex 映射到名为 SNMP_RFC1213_MIB_ifIndex 的嵌入类。 有关这种类型的类的详细信息,请参阅 OBJECT-TYPE 宏