有用pysnmp管理过H3C设备的吗?

想用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文件中去呢?
请教高人!

猜你喜欢

转载自blog.51cto.com/15130304/2656332