如何在pysnmp中添加新的MIB文本文件?

2024-09-28 21:33:17 发布

您现在位置:Python中文网/ 问答频道 /正文

无法管理外部设备的MIB。在

我有一个可以使用SNMP控制的IP电源条。我尝试使用Python脚本关闭和打开插座。我在d:\mib保存了新的mib 我试着把旧的设置为0。我调用setCmd函数如下

errorIndication, errorStatus, errorIndex, varBinds = next(setCmd(SnmpEngine(),CommunityData('write_public'),UdpTransportTarget(('xx.xx.xx.xx', 161)),ContextData(),ObjectType(ObjectIdentity('1.3.6.1.4.1.13742.6.4.1.2.1.2.1.3',0).addAsn1MibSource('d:/mib'))))

我有错误 回溯(最近一次呼叫):

^{pr2}$

Tags: 函数ip脚本外部设备插座snmpmibxx
1条回答
网友
1楼 · 发布于 2024-09-28 21:33:17

首先,只要您使用裸OID和值(这似乎就是您要做的事情),SNMP并不需要MIB。在

如果要将该OID设置为value0,则以下托管对象规范应生成SNMP set PDU,您可能需要:

ObjectType(ObjectIdentity('1.3.6.1.4.1.13742.6.4.1.2.1.2.1.3'), 0)

如果您想使用mib,您应该addAsn1MibSource方法,但是传递给它一个valid URL。在

相关问题 更多 >