OBJECT-TYPE 宏
OBJECT-TYPE 宏包含描述 MIB 对象基本特征的必需子句和可选子句。 SNMP 提供程序将 MIB 转换为 OBJECT-TYPE 宏的相应部分。
注意
若要详细了解如何安装提供程序,请参阅设置 WMI SNMP 环境。
组件
-
MIB 对象
-
包含大部分相关数据的对象。
-
对象描述符
-
标识每个 MIB 对象的唯一名称或对象描述符。 每个 MIB 对象描述符都精准映射到 CIM 属性名。 例如,ifIndex 转换为 ifIndex。
-
定义 MIB 对象的数据和类型。
-
定义用于选择唯一表行的键。
-
AUGMENTS 子句
-
指示其指定的表集合可视为另一个表集合的扩展,并可以替换 SNMPv2 中的 INDEX 子句。 AUGMENTS 子句引用的集合可以与其他表集合组合形成一个集合。 生成的集合共享链中最后一个表集合中指定的主键属性。
在这种情况下,先前为 INDEX 子句指定的映射规则将应用于链中的最后一个表集合。 然后,对象集合会映射到一个 CIM 类定义。
-
OBJECT-IDENTIFIER 子句
-
包含 MIB 对象的唯一对象标识符。 此对象标识符映射到 CIM 属性限定符 object_identifier。
-
定义对 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 宏,但可以发明分组关系并构造集合。