问题标签 [pysnmp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
246 浏览

python - No module named v4.proto.omni

I have installed pysnmp-4.x.I am getting following error during running a SNMP program.

I am using pysnmpSE 3.5.2 now but getting same error. I found that pysnmpSE doesn't hav v4 module. I was suggested that following error should resolved if pySNMP SE 3.x is used.

Code:

#!/usr/bin/env python
from twisted.internet.iocpreactor import reactor
from twisted.internet import error as twisted_error
from twistedsnmp import agent, agentprotocol, bisectoidstore
#from twisted.internet import interfaces
try:
from twistedsnmp import bsdoidstore
except ImportError:
import warnings
warnings.warn( """No BSDDB OID Storage available for testing""" )
bsdoidstore = None

def createAgent( oids ):
ports = [161]+range(20000,25000)
for port in ports:
try:

testingOIDs = {
'.1.3.6.1.2.1.1.1.0': 'Some tool out in the field',
'.1.3.6.1.2.1.1.2.0': '.1.3.6.1.4.1.88.3.1',
'.1.3.6.1.2.1.1.3.0': 558566090,
'.1.3.6.1.2.1.1.4.0': "support@somewhere.ca",
'.1.3.6.1.2.1.1.5.0': "NameOfSystem",
'.1.3.6.1.2.1.1.6.0': "SomeHeadEnd, West Hinterlands, Canada",
}

def main(oids=testingOIDs):
agent, port = createAgent( oids )

if __name__ == "__main__":
reactor.IOCPReactor.callWhenRunning( main )
reactor.IOCPReactor.run()

0 投票
2 回答
632 浏览

python - 如何在 Python 中识别“NoSuchObject”?

我目前正在开发基于 PySnmp 的 Python 3 (Python 3.1.3) 中的 SNMP 模块,以便轻松地从其他程序发送 GET/WALK SNMP 查询。这主要是为了娱乐/学习。

查询现有 OID 时,我得到一个元组,例如:

我可以使用“for”结构阅读。

但是,当查询一个不存在的 OID(这是我为单元测试所做的)时,我得到:

如何区分元组的第二个元素是整数/字符串/(其他?)的“正常”情况和第二个元素是 'NoSuchObject' 的“错误”情况?

0 投票
2 回答
16392 浏览

python - Python 中的 SNMP 代理

我需要 python 中的 SNMP 代理,它侦听特定端口并响应基本 SNMP 命令(如 GTE、SET、GETNEXT ...等)

如果有人有代码,请回复此帖子。

0 投票
2 回答
9644 浏览

python - PySNMP:ImportError:没有名为 pyasn1.compat.octets 的模块

我正在尝试在 Windows 上使用 PySNMP,但是当我尝试导入 cmdgen 时,我看到以下错误:

我该如何解决这个错误,我也没有碰过init .py

谢谢

0 投票
1 回答
387 浏览

callback - 如何使用来自 pysnmp V3 命令响应程序的回调?

我正在使用最新版本的 pysnmp 4.2.4 并测试了返回正常运行时间值响应 OID 1,3,6,1,2,1,1,3,0

我使用了 V3 响应程序示例(http://pysnmp.sourceforge.net/examples/current/v3arch/agent/cmdrsp/v3-multiple-users.html)并返回 1,3 的系统值(无) ,6,1,2,1,1,3,0。

如何向 V3 版本添加回调,以便它调用类似于 V1 版本的 Uptime 类(并返回本地值)?

TIA史蒂夫

0 投票
0 回答
1191 浏览

python - 如何在 pysnmp 中使用 JSON

嗨,我正在寻找一种在 pysnmp 中使用 json 作为 oid 数组的方法,目前我的 inout 数据是这样的:

我这样称呼它:

如果有人可以提供样品,那就太好了。

0 投票
1 回答
1639 浏览

pysnmp - AttributeError:“模块”对象没有属性“MibVariable”

我正在探索 pysnmp(python snmp 库)。执行示例时出现错误

AttributeError:“模块”对象没有属性“MibVariable”

针对方法调用cmdgen.MibVariable('SNMPv2-MIB', 'sysDescr', 0)

示例代码如下

通常,如果存在此处提到的相互顶级导入,则会发生这种情况。

如何在不更改库源代码的情况下克服这个问题?

0 投票
1 回答
2063 浏览

python - python pysnmp在getbulk中使用oid列表

大家好,我正在寻找同时获得多个 oid 的解决方案。例如,是否可以在 pysnmp get 命令生成器中使用 oid 列表?

由此:

类似于:

实际问题是 oid 是变量,所以我正在寻找一种轻松更改它们的方法。

0 投票
1 回答
5967 浏览

python - 如何制作自定义 MIB PYSNMP

我是 SNMP 的新手,但我将使用 SNMP 和 PYSNMP 制作一些简单的监控应用程序

我想用我的自定义 MIB 监视我的代理(因为当我运行一些 MIB 时,它不能与 PYSNMP 一起使用),我已经阅读了 PYSNMP 文档,但它似乎无法帮助我,

你能告诉我,如何轻松地制作自定义 MIB PYSNMP 吗?所以我可以在经理和代理方面使用它:)

谢谢


谢谢你的回答我已经阅读了那些tuts,但我的mib仍然无法击中目标,

我想在我的分区上读取我的总磁盘,所以这是我的 MIB 代码:

生成此代码后,这是我在 py 中的 MIB

但是,当我尝试调用 snmpget 时: snmpget -v 2c -c public localhost .1.3.6.1.4.1.2021.9.1.6.1

我发现 :

谢谢你

0 投票
1 回答
2023 浏览

python - pysnmp.smi.error.SmiError:无符号

我似乎无法让这个脚本工作。任何帮助是极大的赞赏。

这是我不断收到的错误:

这是我正在运行的脚本:

我对 python 还是很陌生,所以我很难破译这个错误。

进行这些更改后,我现在收到此错误:

我尝试触摸 TRS-MIB 文件,但它仍然抱怨。有没有办法我需要构建 TRS-MIB 文件?