问题标签 [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 投票
2 回答
1218 浏览

exception - 发生终止时,python多处理在子进程中执行代码

我想知道当父进程试图终止子进程时是否有办法在子进程上运行一些代码。有没有办法我们可以写一个Exception也许?

我的代码看起来像这样:

由于作业永远不会完成,因此子进程会继续运行。我必须从父进程终止它,因为子进程永远不会自行终止。但是,我想itemToSend在子进程终止之前发送给父进程。我return可以以某种方式对父进程进行处理吗?

更新:让我解释一下模块runDispatcher()的工作原理pysnmp

这非常令人沮丧。除了做这一切,是否可以自己编写一个 snmp 陷阱侦听器?你能指出我正确的资源吗?

0 投票
1 回答
437 浏览

python - 用 Py2exe 编译 Pysnmp

我创建了一个程序,它使用 SNMP(通过 PySNMP 模块)从路由器中提取信息。该应用程序运行良好,我现在将它编译成一个独立的应用程序,以便我可以将它分发给我的同事。但是,在尝试了 Py2exe 和 PyInstaller 之后,我一直未能成功编译一个工作应用程序。我已经搜索了互联网(很多!)试图找到一个成功编译他们的 PySNMP 应用程序的人的例子,但无论如何都找不到。有没有更好的方法来编译它,还是我做错了?

这些是我导入的模块:

这是我为 Py2exe 创建的 setup.py:

有什么建议么?

0 投票
2 回答
416 浏览

python - PySNMP 更改输出格式

为了获得更好的性能,我必须将我的 bash 脚本迁移到 python 脚本......所以我开始使用 pysnmp 并且我遇到了关于输出格式的问题......

您会在下面找到 netsnmp 请求:

snmpwalk -v 2c -c mycommunity 192.168.2.20 1.3.6.1.4.1.9.9.387.1.7.8.1.3

与 pysnmp 相同:

使用 netsnmp,我可以像这样更改输出格式:

snmpwalk -v 2c -Oa -c mycommunity 192.168.2.20 1.3.6.1.4.1.9.9.387.1.7.8.1.3

但我无法使用 pysnmp 更改输出格式。我该怎么做?

0 投票
1 回答
665 浏览

python - 通过func发送multi oid到pysnmp

目前我有这个:

打印显示:

'1.3.6.1.2.1.31.1.1.1.18','1.3.6.1.2.1.2.2.1.2',

但它不起作用...... pysnmp 不理解请求 -_-

否则此解决方案有效:

但是我必须在我的函数中编写每个OID,所以它非常没用,为什么我不能像我想要的那样发送很多OID?

最好的祝福,

0 投票
1 回答
890 浏览

python - PySNMP 查询接口的选择列表

我想获取有关选择的接口列表的所有信息。目前我有一个变量oid_base

和一个接口列表(我想查询数百个中的大约 20 个)

为了获得我想要的数据,我遍历接口并oid_args为我单独传递给的每个接口创建一个cmdgen.getCmd

有没有办法批量查询所有接口并取回表。

我试过玩,cmdgen.bulkCmd但我不知道如何选择接口。

0 投票
1 回答
1798 浏览

python - 使用带有 pysnmp 的自定义 MIB

我是 python 编程的新手,目前正在着手一个项目,以了解有关 SNMP 和 MIB 的更多信息。我正在使用 Eclipse 和 pyDev 和 pysnmp 框架进行编程。任何以前使用过它的人都会知道文档并不详尽。

关于我的问题!

我首先创建了一个小型应用程序,它将获取单个设备的 CPU 温度。我知道我的代码正在工作,因为它成功地从预安装的 MIB(如 sysName 和 sysUpTime)中获取了其他值。我使用 build-pysnmp-mib 将 LM-SENSORS-MIB 文件转换为 .py 扩展名,并将其包含在我的项目中,并使用以下代码将此 MIB 加载到搜索路径中:

当我继续执行我使用的 snmp 查询时

我得到了错误

正如我所说,我知道我的代码适用于预装 MIB 的功能,所以我知道问题在于 MIB 本身或我调用它的方式。如果有人有任何想法或需要更多信息。请告诉我。

谢谢!

编辑:

LM-SENSORS-MIB.py 输出:

0 投票
2 回答
1951 浏览

python - 没有名为 compat.octets 的模块

我正在尝试使用下面的代码来执行简单的 SNMP 操作。请帮我找出错误。

上面的代码给出了以下错误:

0 投票
0 回答
1129 浏览

python - PySNMP 异常

我正在尝试按照本教程制作 SNMP 代理:http: //www.nealc.com/blog/blog/2013/02/23/writing-an-snmp-agent-with-a-custom-mib-using- pysnmp/

我在教程中使用了确切的代码,但是当我运行代码时,它以以下结尾:

build-pysnmp-mib 生成的 MY-MIB.py 如下所示:

有谁知道可能导致该异常的原因是什么?过去几个小时我一直在谷歌上搜索,但没有找到任何有价值的东西。

编辑:另外,当使用来自http://pysnmp.sourceforge.net/examples/current/v3arch/agent/cmdrsp/v2c-custom-scalar-mib-objects.html的代码时,我得到一个类似的错误:

0 投票
0 回答
133 浏览

snmp - SNMP 主 Python 脚本如何将 SNMP get respose 加载到 python 数据结构中?

使用 pysnmp 或任何其他库,是否可以从 SNMP get/getbulk 请求中获取响应并基于 MIB 自动填充 Python 数据结构(类等)?

干杯,多纳尔

0 投票
1 回答
871 浏览

python - What is 'my-creds', 'my-area', and 'my-router' in these Python PySNMP codes?

I am new in using PySNMP module in Python. According to this user manual and this manual, the following python scripts perform similar things like the net-snmp command:


net-snmp v1 command:

Python v1 script:


net-snmp v3 command:

Python v3 script:


In the above net-snmp commands, you can see that there is no 'my-creds', 'my-area', and 'my-router' parameters. However, these parameters are used in the Python scripts.

May I know what is 'my-creds', 'my-area', and 'my-router' in these Python PySNMP scripts?