问题标签 [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.
c++ - 如何使用 snmp++ 启用/禁用交换机端口?
这个我在网上找了好久,才发现可以用snmp trap来实现这个功能,但是不知道snmp++中trap怎么用,只能找到怎么用在net-snmp中使用trap,但是我们的老师要求我们使用snmp++。所以如果有人可以帮助我,我将非常感谢
python - 树莓派 Python SNMP 库错误
snmp - 这个陷阱信息有什么问题吗?
我正在使用这个 Linux 命令发送 snmp v2c 陷阱。
我收到这个。
我阅读它的方式是它有 3 个 OID。
sysUpTime oid (".1.3.6.1.2.1.1.3.0") - 为 0。
snmpTrapOID (".1.3.6.1.6.3.1.1.4.1.0") - 包含用于此的 OID -> http://www.oidview.com/mibs/2/IBM-CPS-MIB.html
带有数据的企业特定陷阱(IBM-CPS-MIB 的数据)。
我做对了吗?
我唯一关心的是#3。有没有办法修改命令以摆脱其他两个 OID。还是v2c陷阱总是有前两个?
先谢谢了。
塔斯
snmp - 如何在发送陷阱之前在 SNMP4J 库中设置对等地址?
我正在接收来自设备的陷阱并希望转发它。在转发之前,我想设置源系统的对等地址。
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?
linux - 带有 rfc2578 mib 的 Linux 中的 snmptrap 命令示例
你们能否给我一些带有 IpAddress、TimeTicks、Counter32、Counter64 的 linux 的 snmptrap 命令示例。我知道我必须下载 rfc2578 mib,你们能告诉我我应该给文件名什么,因为当我执行命令时
我得到错误:
如果我执行:
错误是:
snmp - 任何带有蜂鸣器警报的snmp管理器?
PC 普通扬声器上是否有带有蜂鸣器通知的 SNMP 管理器或陷阱管理器?可以定义警报以在特定陷阱时激活此蜂鸣器。
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 不会以某种方式发送陷阱。
我不确定如何进一步调试此问题。
谢谢
linux - SNMP Traphandle 不工作
这是我第一次使用 SNMP,但是在阅读了SNMP 页面后,我仍然无法在收到陷阱时运行一个简单的 shell 脚本。
我的 /etc/snmp/snmptrapd.conf 文件如下所示:
snmptrapd.sh 脚本只是说“你好”。
该脚本是可执行的,并且在独立执行时运行:
snmptrapd 作为后台进程运行:
然而,当我使用 snmptrap 在本地发送陷阱时,什么也没有发生:
现在看来,陷阱确实被记录了,因为系统日志文件 (/var/log/messages) 具有以下条目:
据我所知,一切都设置正确。如果是这样,为什么陷阱句柄不起作用,如何检查陷阱为什么不触发脚本?
提前致谢。
编辑:当我将 -Ci 选项添加到 snmptrapd 命令行选项时,出现以下错误:
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 中的所有更改都已保存并重新加载了配置。