想用pysnmp读取H3C交换机的CPU信息,函数如下:
def getCpuUsage(target): # ObjectIdentity 类负责 MIB 对象的识别。 # 指定要查询的 OID 对象或名称 sysname = ObjectIdentity("1.3.6.1.4.1.25506.2.6.1.1.1.1.6.0") # 使用 ObjectType 类初始化查询对象 obj1 = ObjectType(sysname) # 使用 getCMD 方法进行查询,返回结果是一个迭代器,需要使用 next() 来取值 # 传递的参数均为为上面定义的变量,以 v2c 为例(如果是 v3,communityData 替换为 userData) g = getCmd(engine, userData, target, context, obj1) # 取值 _, _, _, result = next(g) # 打印输出 for i in result: print(i)
运行报错: SNMPv2-SMI::enterprises.25506.2.6.1.1.1.1.6.0 = No Such Instance currently exists at this OID
请问怎么能获取H3C的mib文件?又怎么能快速的转换成相应的mib的py文件呢?又或者说怎么才能将这个OID加入到既有的mib文件中去呢? 请教高人!