OBJECT-TYPE 宏

OBJECT-TYPE 宏包含描述 MIB 对象基本特征的必需子句和可选子句。 SNMP 提供程序将 MIB 转换为 OBJECT-TYPE 宏的相应部分。

注意

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

 

组件

MIB 对象

包含大部分相关数据的对象。

对象描述符

标识每个 MIB 对象的唯一名称或对象描述符。 每个 MIB 对象描述符都精准映射到 CIM 属性名。 例如,ifIndex 转换为 ifIndex。

SYNTAX 子句

定义 MIB 对象的数据和类型。

INDEX 字句

定义用于选择唯一表行的键。

AUGMENTS 子句

指示其指定的表集合可视为另一个表集合的扩展,并可以替换 SNMPv2 中的 INDEX 子句。 AUGMENTS 子句引用的集合可以与其他表集合组合形成一个集合。 生成的集合共享链中最后一个表集合中指定的主键属性。

在这种情况下,先前为 INDEX 子句指定的映射规则将应用于链中的最后一个表集合。 然后,对象集合会映射到一个 CIM 类定义。

OBJECT-IDENTIFIER 子句

包含 MIB 对象的唯一对象标识符。 此对象标识符映射到 CIM 属性限定符 object_identifier。

ACCESS 和 MAX-ACCESS 子句

定义对 MIB 对象的访问权限。

DESCRIPTION 子句

提供对象的文本说明,它映射到 CIM 属性限定符 Description。 此子句可能为空。

SNMP 表定义中的每个 TABLE 和 ENTRY 对象还包含 DESCRIPTION 子句,该子句也可能为空。 TABLE 和 ENTRY DESCRIPTION 子句相连接,结果映射到 CIM 类限定符 Description。

STATUS 子句

指示是否必须支持该对象。 当 STATUS 子句的值“已过时”,提供程序会从映射中放弃 MIB 对象。 否则,STATUS 子句会映射到 CIM 属性限定符 Status。

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

DEFVAL 子句

将默认值分配给逻辑表行中的变量,并映射到字符串 CIM 属性限定符 Defval。

REFERENCE 子句

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

UNITS 子句

提供对象所表示含义的精确定义。 此子句映射到 CIM 属性限定符 Units(类型为字符串)。

备注

OBJECT-TYPE 宏描述单个 MIB 对象的基本特征。 可将一组 OBJECT-TYPE 宏视为一组相关对象。 在 SNMPv2C 中,使用 OBJECT-GROUP 宏将相关对象集正式分组到集合中。 但 SNMPv1 中没有用于创建集合的正式机制。 出于 SNMP 提供程序的用途,会忽略 OBJECT-GROUP 宏,但可以发明分组关系并构造集合。