python或python如何设置整数值?

2024-06-02 05:56:55 发布

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

我试图通过python用snmpset设置值。在

import netsnmp
snmpcfgfile=netsnmp.Varbind(".1.3.6.1.4.1.171.12.1.2.18.1.1.5.3", 
                            "switch.cfg","STRING")
netsnmp.snmpset(snmpcfgfile, Version=2, DestHost="10.0.112.4", Community="public")`

(2秒后我看到一个错误):TypeError:预期的字符串或Unicode对象,找到的是NoneType

值不变。在

我做错了什么?我该怎么做才对呢?在

跟踪(请帮助理解它的含义):

^{pr2}$

Tags: 字符串communityimportstringversion错误publiccfg
1条回答
网友
1楼 · 发布于 2024-06-02 05:56:55

您可以尝试按照this blog post的建议,将OID分解为一个字符串并按以下方式编制索引:

snmpcfgfile=netsnmp.Varbind("agentBscSwFile", "0", "switch.cfg", "STRING")

您还应该确保可以使用“public”社区编写oid,通常在默认工厂设置中,此社区默认为只读。在

祝你好运,关于netsnmppython绑定的文档充其量是不完整的。在

相关问题 更多 >