OID是什么?
这是了解SNMP前必须要了解清楚的。
SNMP对象标识符(OID:Object ID)是定义在特定MIB模式中的值,来定义一个特定的在MIB数据库中SNMP目标。
SNMP OID是划界序列数字组成a.b.c...x.y.z的周期。它对信息的一个项目是一个独特的标识符,其是一个MIB的一部分。典型的OIDs能够有与它们相关的名字。OIDs在自然中是分等级的。因此1.2.3出现在1.3之前但是在1.2之后。OID前面的一部分是由协会分配的,每个企业都有自己的Oid标识.
可以理解为有规则的设备参数编du码。snmp协议将设备的各种参数按树形结构进行分组,从树的根部开始,每一个层级节点会有一个编码,将这些层级编码以“."作为分隔符,将其拼接起来所形成的一串编码就叫OID,通过OID可以对该OID表示的参数进行操作,SNMP监控的项目就是一个个的OID。
类似的OID定义方法为:
oid oid_Fan_Speed[] ={Hardware,3,2,1,2,0};
oid oid_Power_Voltage[] ={Hardware,5,2,1,2,0};//3
oid oid_MLB_temprature[] ={Hardware,6,2,1,2,0};//3
oid oid_Hdd_Status[] ={HDD,2,1,8,0};
oid oid_ECC_Status[] ={Hardware,7,2,1,2,0};//3
oid oid_Bat_Voltage[] ={Hardware,8,2,1,2,0};//3
oid oid_DG_Status[] ={DG,2,1,7,0};
oid oid_Snap_Status[] ={VD,2,1,7,0};
oid oid_VD_Status[] ={VD,2,1,7,0};
oid oid_UPS_Power[] ={Hardware,4,0};
oid oid_Fail_Over_Back[] ={System,0,0,0};