问题标签 [snmp-trap]

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 回答
480 浏览

c++ - 如何使用 snmp++ 启用/禁用交换机端口?

这个我在网上找了好久,才发现可以用snmp trap来实现这个功能,但是不知道snmp++中trap怎么用,只能找到怎么用在net-snmp中使用trap,但是我们的老师要求我们使用snmp++。所以如果有人可以帮助我,我将非常感谢

0 投票
2 回答
696 浏览

python - 树莓派 Python SNMP 库错误

我在 SNMP 陷阱消息接收器中开发树莓派。

在覆盆子中执行此操作时我不能使用库:PYSNMP

在终端的 python 文件中使用此代码我运行此代码

Python 接收 SNMP 陷阱示例

此终端错误:

0 投票
1 回答
339 浏览

snmp - 这个陷阱信息有什么问题吗?

我正在使用这个 Linux 命令发送 snmp v2c 陷阱。

我收到这个。

在此处输入图像描述

我阅读它的方式是它有 3 个 OID。

  1. sysUpTime oid (".1.3.6.1.2.1.1.3.0") - 为 0。

  2. snmpTrapOID (".1.3.6.1.6.3.1.1.4.1.0") - 包含用于此的 OID -> http://www.oidview.com/mibs/2/IBM-CPS-MIB.html

  3. 带有数据的企业特定陷阱(IBM-CPS-MIB 的数据)。

我做对了吗?

我唯一关心的是#3。有没有办法修改命令以摆脱其他两个 OID。还是v2c陷阱总是有前两个?

先谢谢了。

塔斯

0 投票
1 回答
119 浏览

snmp - 如何在发送陷阱之前在 SNMP4J 库中设置对等地址?

我正在接收来自设备的陷阱并希望转发它。在转发之前,我想设置源系统的对等地址。

0 投票
2 回答
1112 浏览

snmp - linkDown SNMP 陷阱没有所需的 varbinds

有 2 种 linkDown 报警

linkDown (CISCO-GENERAL-TRAPS) 1.3.6.1.2.1.11.0.2 linkDown (IF-MIB) 1.3.6.1.6.3.1.1.5.3

来自 CISCO-GENERAL-TRAPS mib 的 linkDown 包含以下 varbinds 1.ifIndex 2.ifDescr 3.ifType 4.locIfReason

If-MIB mib 的 linkDown 包含以下 varbinds 1.ifIndex 2.ifAdminStatus 3.ifOperStatus

但是我从 ME1200 设备收到的 linkDown 具有以下 varbinds 1.IfIndex 2.IfDesc 3.IfType 4.lifTable ,由于 SNMP 陷阱不包含 locIfReason 和 IfAdminStatus 中的任何一个,我无法处理此 linkDown 陷阱。LifTable varbind 包含与管理员状态相关的信息,但我的问题是为什么 locIfReason 和 IfAdminStatus varbind 都不可用?. 如何从设备获取 IfAdminStatus varbind?

0 投票
0 回答
1816 浏览

linux - 带有 rfc2578 mib 的 Linux 中的 snmptrap 命令示例

你们能否给我一些带有 IpAddress、TimeTicks、Counter32、Counter64 的 linux 的 snmptrap 命令示例。我知道我必须下载 rfc2578 mib,你们能告诉我我应该给文件名什么,因为当我执行命令时

我得到错误:

如果我执行:

错误是:

0 投票
1 回答
75 浏览

snmp - 任何带有蜂鸣器警报的snmp管理器?

PC 普通扬声器上是否有带有蜂鸣器通知的 SNMP 管理器或陷阱管理器?可以定义警报以在特定陷阱时激活此蜂鸣器。

0 投票
2 回答
202 浏览

c++ - 应用程序未发送所有 SNMP 陷阱

我在 Visual Studio 中有一个 C++ 应用程序,它在某些条件下将 SNMP 陷阱发送到远程机器。两台机器都禁用了防火墙。

我使用 Windows API SnmpSendMsg 来发送陷阱。

远程机器没有收到所有的陷阱。例如,如果我的应用程序发送 6 个陷阱,有时远程机器会收到 4 个陷阱,有时会收到 5 个。

我正在使用“iReasoning MIB Browser”陷阱接收器来接收陷阱。在使用wireshark进行调试并在我的应用程序中添加日志时,我发现我的应用程序使用SnmpSendMsg发送了6个陷阱,并且每次返回的状态都是1(SNMPAPI_SUCCESS)。但是,wireshark 每次只能捕获 4-5 个陷阱。

我的假设是,windows 不会以某种方式发送陷阱。

我不确定如何进一步调试此问题。

谢谢

0 投票
1 回答
4160 浏览

linux - SNMP Traphandle 不工作

这是我第一次使用 SNMP,但是在阅读了SNMP 页面后,我仍然无法在收到陷阱时运行一个简单的 shell 脚本。

我的 /etc/snmp/snmptrapd.conf 文件如下所示:

snmptrapd.sh 脚本只是说“你好”。

该脚本是可执行的,并且在独立执行时运行:

snmptrapd 作为后台进程运行:

然而,当我使用 snmptrap 在本地发送陷阱时,什么也没有发生:

现在看来,陷阱确实被记录了,因为系统日志文件 (/var/log/messages) 具有以下条目:

据我所知,一切都设置正确。如果是这样,为什么陷阱句柄不起作用,如何检查陷阱为什么不触发脚本?

提前致谢。

编辑:当我将 -Ci 选项添加到 snmptrapd 命令行选项时,出现以下错误:

0 投票
0 回答
1277 浏览

snmp - SNMP 陷阱的翻译在 check_mk 中不起作用

我正在通过 check_mk 1.2.8p20 版本处理来自 CISCO 设备的 SNMP 陷阱。配置正在进行中,我已经在事件控制台中有未翻译的陷阱。

在这里(http://mathias-kettner.com/cms_ec.html)是如何做的简单说明,但它不起作用。我按照 7.3 和 7.4 章节中的说明进行操作,但仍然一无所获。我有大约 2500 个来自 tools.cisco dot com/ITDIT/MIBS/MainServlet 的 MIB 文件

在 /omd/sites/mySite/local/share/check_mk/compiled_mibs 目录中,我的所有 mib 都由 check_mk 编译,但我在上传时遇到了问题:

无法编译您的模块:在 MIB ADSL-DMT-LINE-MIB 的 symbolTable 中没有模块“ADSL-LINE-MIB”

您缺少所需的 pysmi python 模块(无法导入名称 defaultMibPackageds)。

我已经通过在此页面中建立的线索解决了它: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commitdiff;h= becad1bc22064ed7287aeec5b086e2d4edf6c010

几天前,当我第一次打开 SNMP 陷阱转换(7.3,mathias-kettner dot com/cms_ec.html)时,它似乎部分工作。

例如:

但是现在尽管加载了适当的 MIB 并且打开了 SNMP 陷阱转换选项,但陷阱未翻译:

有人对我有一些线索吗?

PS。check_mk 中的所有更改都已保存并重新加载了配置。