请帮忙提供监控设备的示例代码: IP:192.168.123.123, MIB文件名:qwert.mib, OID:.1.3.6.1.4.1.30932.1.10.1.2.10
非常感谢。
如果您还没有,请查看 http://snmplabs.com/pysnmp pysnmp 文档。它有可能有用的示例和指南
这是取自官网的例子:
您必须将 demo.snmplabs.com 更改为 192.168.123.123,验证您的设备是否启用了 SNMP V2,并且阅读社区的密码是否设置为“public”,如果没有,您将必须进行相应的更改。
from pysnmp.hlapi import *
errorIndication, errorStatus, errorIndex, varBinds = next(
getCmd(SnmpEngine(),
CommunityData('public'),
UdpTransportTarget(('demo.snmplabs.com', 161)),
ContextData(),
ObjectType(ObjectIdentity('1.3.6.1.2.1.1.1.0')),
ObjectType(ObjectIdentity('1.3.6.1.2.1.1.6.0')))
)
if errorIndication:
print(errorIndication)
elif errorStatus:
print('%s at %s' % (errorStatus.prettyPrint(),
errorIndex and varBinds[int(errorIndex) - 1][0] or '?'))
else:
for varBind in varBinds:
print(' = '.join([x.prettyPrint() for x in varBind]))