- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试通过 SNMP 从 ucs-6100 获得答案。
通过控制台:(模拟我的请求)
>>> snmpget -v3 -l authPriv -u usr-sha-aes -A authkey1 -X privkey1 -a SHA -x AES demo.snmplabs.com SNMPv2-MIB::sysDescr.0
from pysnmp.hlapi import *
resp = next(getCmd(SnmpEngine(),
UsmUserData('usr-sha-aes', 'authkey1', 'privkey1',
authProtocol=usmHMACSHAAuthProtocol,
privProtocol=usmAesCfb128Protocol),
UdpTransportTarget(('demo.snmplabs.com', 161)),
ContextData(),
ObjectType(ObjectIdentity('SNMPv2-MIB', 'sysDescr', 0)))
)
Out[20]:(pysnmp.proto.errind.UnknownEngineID('Unknown SNMP engine ID encountered'),
0,
0,
[])
最佳答案
所以,我找到了它崩溃的地方。
如果您与平衡器打交道,您可能会遇到类似的问题。
描述:
当我们从带有“snmpget”的控制台通过/balancer_host/发送请求时,我们没有区别,并且我们清楚地从/host_1/或/host_2/得到响应(直接向 host_1/2 请求也总是成功,但在实际情况下我们没有已知主机是否为“balanser”,我们不知道哪些主机做出了响应。)
当我们通过/balancer/从带有“pysnmp”的脚本发送请求时,我们会收到错误“UnknownEngineID”,是的,我们可以尝试使用“snmp_engine.observer”获取正确的EngineID:
observer_context = {}
snmp_engine.observer.registerObserver(
lambda e, p, v, c: c.update(securityEngineId=v['securityEngineId']),
'rfc3412.prepareDataElements:internal',
cbCtx=observer_context)
auth_data = UsmUserData('non-existing-user')
next(getCmd(snmp_engine, auth_data,
transport_target, ContextData(), ObjectType(ObjectIdentity('SNMPv2-MIB', 'sysDescr', 0))))
print(observer_context['securityEngineId'].prettyPrint())
关于python - PYSNMP v3 与 CISCO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54834451/
我正在 Windows XP 机器上运行 Python 程序。当我运行该程序时,出现以下错误: File "C:\Python27\lib\pysnmp\smi\builder.pyt, line 2
我在 ubuntu 15.10 中安装了软件包及其依赖模块,但它仍然显示错误 从 pysnmp.hlapi 导入 *ImportError: 没有名为 hlapi 的模块 我尝试安装它sudo set
我想开发简单的 pysnmp 命令响应器来监听我的测试仪器设备,获取来自设备的请求,并在我的主机 PC(Ubuntu)中用我自己的命令(Telnet 命令)替换它们并将其发送到评估板。过去HOST上也
我正在尝试利用 pysnmp 中的 setCmd() 方法来设置变量。我在设置特定对象标识时遇到问题,因为 pysnmp 似乎将“.0”附加到我想要设置的对象标识。为什么会发生这种情况? 我得到的输出
为了获得更好的性能,我必须将我的 bash 脚本迁移到 python 脚本...所以我开始使用 pysnmp,但我遇到了有关输出格式的问题... 您将在下面找到 netsnmp 请求: snmpwal
如果我想并发执行pysnmp带有 cmdgen.CommandGenerator().nextCmd() 的线程,是 pysnmp线程安全? 当我测试它时,我没有看到表明有问题的问题;但是,我没有运行
我正在使用以下简单脚本: from pysnmp.entity.rfc3413.oneliner import cmdgen errorIndication, errorStatus, errorIn
我正在使用 PySNMP 作为 SNMP 代理来实现一个表。 我遵循使用自动生成的 TRS-MIB.py 文件和包含实现的手动编写的 __TRS-MIB.py 文件的(PySNMP 源)架构。 我已经
我刚开始使用 PYSNMP 协议(protocol),我正在尝试通过 SNMP 协议(protocol)从交换机断开和连接端口。我已经有一个与计算机通信的交换机,在本例中将是一个树莓派 3,但我需要一
我需要通过简单的 snmpget 查询询问 4000 台主机。我使用带线程的 netsnmp 和带扭曲的 pynetsnmp,它工作得非常快(不到 1 分钟)。我尝试将 pysnmp 与 AsyncC
我目前有一个脚本,可以使用 PySNMP 轮询多个设备上的多个 oid。它从文件中读取主机列表,对于某些主机需要轮询 3 或 4 个 oid,目前它是按顺序执行此操作,因此为了提高效率,我想做一个 g
我正在尝试将生成的 PYSNMP 数据存储到 mysql 数据库中。 生成的数据是元组还是列表——我不确定。 我得到的输出是 9016,但是当我希望将其保存到数据库时,它类似于 (OID(1.3.6.
我是Python新手。我正在尝试了解 pysnmp 的用法。 我尝试了以下方法: import asyncio from pysnmp.hlapi.asyncio import * from pysn
你好,我正在尝试使用 pysnmp 文档中的这段代码来监听陷阱: from pysnmp.carrier.asynsock.dispatch import AsynsockDispatcher fro
面对 pysnmp 代理返回值的奇怪问题。 PYSNMP 代理接收字符串格式为 "0a0a0a0a0a0a0a0a0a" . 在 MIB 中,OID 表示为 HEXA STRING。 当尝试使用 rf
我有一个想要返回的 SNMP OID 列表,但我无法用变量替换命令中的 OID。我什至尝试将变量包装在 eval 中,并与 ObjectType 和 ObjectIdentity 结合使用,但没有成功
我正在使用 python 2.7 并尝试使用 pysnmp 捕获 SNMP 陷阱。我正在使用 http://pysnmp.sourceforge.net/examples/current/v1arch
我正在尝试制作一个可以在 Pysnmp 中使用 IPv6 的程序,并且我已经从 google 等阅读了很多内容。 而且我总是发现人们使用Udp6SocketTransport。但问题是这个类不能在所有
我正在使用以下代码: import pysnmp from pysnmp.entity.rfc3413.oneliner import cmdgen errorIndication, errorSta
我正在尝试通过 SNMP 从 ucs-6100 获得答案。 通过控制台:(模拟我的请求) >>> snmpget -v3 -l authPriv -u usr-sha-aes -A authkey1
我是一名优秀的程序员,十分优秀!