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

java - SNMP4J:如何通过团体字符串限制接收到的陷阱或至少知道陷阱的团体字符串?

我编写了一个基于 SNMP4J 的应用程序,用于发送 SNMP 请求和接收陷阱。一切正常,但我找不到如何为收到的陷阱设置社区字符串,甚至找不到如何查看每个收到的陷阱的社区字符串。

帮助将受到高度评价

0 投票
1 回答
5747 浏览

snmp - MIB 表中的索引

我想在 MIB 中使用分层表结构来实现 SNMPv2-Trap,类似于此答案中描述的结构https://stackoverflow.com/a/2510340/346899

但是,对于 MIB 表中的条目,我并没有真正了解 INDEX 的概念。例如,在以下引用答案的摘录中,childIndex使用了子表中的条目:

但是,如果我没有childIndex在它使用的已使用 Trap-MIB 中指定特殊内容,我的 Trap 接收器(通过 iReasoning)也可以工作。那么索引的目的是什么?

0 投票
1 回答
1123 浏览

shell - 带有选定客户端 IP 地址的 snmptrap SNMPv3

我想发送陷阱并指定客户端地址

当我搜索时,有两种方法:

  1. 编辑 /etc/snmp/snmp.conf 并设置:clientaddr [IP_OF_DEVICE]
  2. 指定 IP 作为参数:--clientAddr="[IP_OF_DEVICE]"

当我尝试发出命令时:

它给出了一个错误

当我没有指定 clientadress 时,它按预期工作,但它使用我发出命令的机器的 IP 作为客户端 IP

0 投票
1 回答
3452 浏览

ubuntu-12.04 - Net-SNMP 代理 snmptrapd.conf 示例

我正在尝试设置一个 Ubuntu 虚拟机来接收测试陷阱,以帮助我获取 SNMP 句柄。我正在寻找 snmptrapd.conf 文件的示例,以帮助我掌握该软件。我在使用 Ubuntu 和 SNMP 方面还很陌生,所以请随时告诉我我应该知道的任何事情。

0 投票
1 回答
424 浏览

windows - 在未安装 SNMP 的 Windows 上发送 SNMP 模拟陷阱

是否可以在没有安装/激活 SNMP 的情况下在 Windows 7 上使用 SNMP 陷阱生成器?

0 投票
1 回答
435 浏览

linux - 无法获取 SNMP v2 陷阱的描述

我正在发送带有特定于某个组织的 OID 的 SNMP v2 陷阱,但我在推理陷阱观察器中找不到描述,我还在wireshark 中捕获了 snmp 陷阱,因为我能够找到陷阱的描述,所以最低要求是什么发送组织特定的 snmp v2 陷阱?

我尝试了不同的 snmp 陷阱观察器和获取陷阱,但找不到任何描述。

0 投票
2 回答
8528 浏览

linux - SNMP 陷阱,所需的 OID:sysuptime 和 id

我试图了解 SNMP 陷阱的格式。我正在将一段代码从 Windows 移植到发送 SNMP 陷阱的 linux。windows 代码使用内置库(一些函数包括 SnmpStartup、SnmpSetRetransmitMode。可能称为 WinSNMP ),因此在移植到 Linux 时无法保留该代码。

我找到了一个名为 SNMP++ 的不错的库,它能够轻松发送 SNMP 陷阱。

据我了解,SNMP 陷阱的前两个变量绑定 (vb) 字段必须满足特定格式。第一个 vb 是 sysuptime(基本上是陷阱的时间戳),它有众所周知的 OID1.3.6.1.2.1.1.3.0

第二个 vb 是陷阱的 ID。我在任何地方都找不到任何文档,但 SNMP++ 为陷阱的 ID 提供了 OID1.3.6.1.6.3.1.1.4.1.0(它的值是我们发送的陷阱的 OID)。它使用 pdu.set_notify_id 函数设置。

这是发送陷阱时必须存在的另一个众所周知的 OID 吗?windows 库根本不使用这个 OID。它将 ID 字段的 OID 设置为我们发送的 OID,因此 OID 及其值设置为相同的值。看起来它是手动完成的,所以原始编码器可能没有很好地理解这种格式。

那么,这些中哪一个是正确的?

为什么我找不到有关此1.3.6.1.6.3.1.1.4.1.0值的任何文档?它似乎不在我读过的任何 RFC 中。谷歌搜索 OID 给出了结果,但他们没有解释它的用途。

0 投票
2 回答
202 浏览

c - 如何在本地子网中发送陷阱

我正在使用 Net-snmp。我想在我的子网中发送陷阱。我的 m/c 的 IP 为 10.0.2.15。我想在 10.0.2.0/24 子网中发送它。我尝试了如下命令 snmptrap -v 2c -c public 10.0.2.0/24 "" OID-value pairs

它被挂起并导致以下错误

getaddrinfo:10.0.2.0/24 名称解析暂时失败 snmptrap:

你能告诉我如何在子网中发送陷阱吗?

0 投票
0 回答
1047 浏览

java - SNMP v1 陷阱发送不适用于 snmp4j

我正在尝试使用 snmp4j 发送陷阱 v1。它不会抛出任何异常并执行所有操作,但陷阱并没有达到它的目的。我错过了什么吗?还有另一种方法吗?代码中的IP和端口是正确的。会有什么问题?

这是代码:

0 投票
1 回答
112 浏览

awk - In unix platform using perl, from snmp::getTrapdLog i have to grep for INTEGER: levels corresponding to their Hex-STRING values

Here from the below log I have to grep for INTEGER: level1(1) and Hex-STRING: 22 22 22 22 22 22 00 00 and compare both.

In my case, If INTEGER: level1(1) corresponds to Hex-STRING: 22 22 22 22 22 22 00 00 then the check point should pass. So how can i achieve this?

Log: