首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PySNMP监控网络设备

使用PySNMP监控网络设备
EN

Stack Overflow用户
提问于 2020-03-26 00:30:25
回答 2查看 205关注 0票数 0

请帮助提供监控设备的示例代码: IP: 192.168.123.123,MIB文件名: qwert.mib,OID:.1.3.6.1.4.1.30932.1.10.1.2.10

非常感谢。

EN

回答 2

Stack Overflow用户

发布于 2020-03-27 01:02:49

如果您还没有,请查看http://snmplabs.com/pysnmp pysnmp文档。它有可能会有帮助的例子和指南

票数 0
EN

Stack Overflow用户

发布于 2020-04-03 23:40:19

这是取自官网的一个例子:

如果您必须将demo.snmplabs.com更改为192.168.123.123,请验证您的设备是否启用了SNMP V2,以及读取社区的密码是否设置为'public',如果没有,您将不得不相应地进行更改。

代码语言:javascript
复制
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]))

http://snmplabs.com/pysnmp/examples/hlapi/asyncore/sync/manager/cmdgen/snmp-versions.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60853104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档