问题标签 [snmptrapd]

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

powercli - SNMPTRAPD下Powershell中的TypeInitializationException导入模块

所以,这是我的设置:我有一个戴尔 UPS,我想从中捕获一个特定的 SNMP 陷阱。为此,我将 SNMPTRAPD 设置为在 Debian 9 上作为服务运行。我在配置文件中有两个“Traphandle”语句,它们在检测到特定的陷阱 OID 时会启动一个 Powershell 脚本(后面的代码)。这些脚本做的第一件事就是导入 VMware PowerCLI 模块,这会因 TypeInitializationException 而失败。

我尝试在 Google 和 Powershell Core Github 上查找 TypeInitializationExceptions 的类似问题,但这些问题针对不同情况下的不同模块,或者问题解决方案有点超出我的想象。我尝试将 .Net Core 更新到最新的预览版(SDK 3.0.100-preview7-012821),但无济于事。在 SNMPTRAPD 服务之外运行脚本时不会发生此问题,模块导入非常好。

这是我将代码缩减为:

我必须将环境变量赋值放在那里以解决另一个错误,即 Powershell 找不到模块目录。这是 SNMPTRAPD.conf 文件,如果还需要显示:

pwshtest 是用这个运行的。

我希望powershell脚本按原样导入模块并退出而没有错误,但是,这是我得到的错误。

我试图得到内部异常,但是,它似乎是空的。也许我在那里做错了什么。提前致谢

0 投票
1 回答
1232 浏览

python - Python SNMPv3 陷阱

我试图通过 snmpv3 发送陷阱,这是我的第一次尝试:

我已经使用以下命令测试了我的陷阱接收器的功能(立即工作)

现在使用上面的 python 脚本,我可以通过 tcpdump 看到它已发送,但它没有出现在 trapd 日志文件中。我怀疑它在某种程度上取决于 auth-/privProtocol。顺便说一句,注释行(auth-/privProtocol)。也进行了测试。

这里有任何想法吗?

0 投票
1 回答
328 浏览

net-snmp - 如何配置引擎 ID 以使用 SNMP4J 发送 SNMP 陷阱 V3?

我正在使用 snmp4j 2.8.4 和 Java 1.8

当我使用命令行发送陷阱时它可以工作。例如

snmptrapd.conf

命令是

此时可以了,但是我使用SNMP4J的时候,不知道是不是我的engine ID设置不正确,导致trap失败或者其他什么原因

你能告诉我我在哪里设置有问题吗?我应该如何设置引擎ID?非常感谢你的回答

0 投票
1 回答
2958 浏览

logging - 如何编写 snmptrapd 配置文件?

我需要 snmptrapd 配置文件,我没有找到任何配置文件。如果我从命令行运行"snmptrapd -Le -A -Lf /var/log/snmptrapd.log“命令,snmptrapd 进程正在运行。我尝试这个snmptrapd -Le -A -Lf /var/log/snmptrapd.log --安装,但服务没有运行或创建。我如何手动编写snmptrapd.conf

0 投票
0 回答
111 浏览

snmp - SNMP 陷阱消息将源和目标显示为未知

我正在尝试使用带有 net-snmp 5.7.2 包的 TLS/DTLS 发送 snmp 陷阱。我无法在陷阱消息中看到源地址和目标地址。它显示“未知”而不是地址。我使用以下命令发送陷阱。

我收到的陷阱是

这是我的 snmptrapd 配置文件。

我尝试在 snmptrapd 服务器中使用“-n”标志来使用数字地址而不是尝试主机名查找,但它没有帮助。在使用 snmp v2 或 snmp v3 (usm) 发送陷阱时,我没有遇到这样的问题。

0 投票
1 回答
59 浏览

c# - 如何在 C# 中订阅 snmpclient(打印机)

实际上我有一个示例 SNMP 陷阱接收器代码。但它就像建立了一个 UDP 套接字并侦听陷阱。我正在通过在 exe 的帮助下生成陷阱来手动测试代码。但现在我必须订阅我需要从中接收 Trap 的 snmp 客户端(打印机)。谁能帮我写一个订阅代码来从监听器代码订阅打印机。

snmptraplistener 代码:

}

0 投票
1 回答
315 浏览

snmp-trap - 为什么我将所有 snmp 陷阱都作为未知陷阱接收

我已经配置了一台 centos 机器(7.5)从 BIG-IP F5 机器接收 snmptrap,但我收到的所有 snmptrap 都是未知的。
我的/etc/snmp/snmtrapd.conf

我下载了所有 F5 MIB 文件并将它们放在 /usr/share/snmp/mibs 中,然后我在目录 /usr/share/snmp/ 中创建了一个 snmp.conf 文件,这是文件snmp.conf

有人可以帮我解决问题。

0 投票
0 回答
89 浏览

snmp-trap - Lexm Sharp SNMP:如何接收所有陷阱而不考虑社区字符串

作为初学者,我正在使用 Lexm SharpSNMP( https://docs.sharpsnmp.com/ ) 开发一个 SNMP 陷阱侦听器工具。从示例中,我了解到 V1 陷阱与 Version1MembershipProvider 绑定。

按照以下逻辑,除了给定的社区字符串(公共)之外,我无法接收陷阱。

我的问题:

  1. 就我而言,我有多个具有不同社区字符串的代理,我不想仅将听众限制在公共社区中。有可能吗?

  2. 我知道,社区字符串基本上是为了避免陷阱泛滥,但我相信它应该可以由 SNMP 管理器配置。如果我错了,请纠正我。

谢谢,桑卡尔

0 投票
0 回答
25 浏览

mib - 通过 net-snmp 发送 snmp 陷阱时 snmpd 的作用?

发送 snmp 陷阱时 snmpd (net-snmp) 的作用是什么。我一般理解 snmpd:您可以将变量(在 MIB 中定义)值推送到其中,然后经理可以获取(轮询)它。但是为什么陷阱需要它呢?正如我想象的那样,我有一个 api,它发送一个陷阱来说 snmptrapd 或远程管理器。我可以在陷阱消息中包含有关警报的所有信息,对吗?那么为什么根本需要 snmpd。为什么需要 MIB 文件或 OID 信息?Manager 是否会立即执行 GET 以响应即将到来的陷阱?

0 投票
1 回答
81 浏览

snmptrapd - snmptrapd 未知 snmp 版本 193

我正在尝试使用 snmptrapd 捕获 SNMP 陷阱,但似乎没有收到任何内容。

我安装了 snmptrapd,然后将 /etc/snmp/snmptrapd.conf 文件修改为具有authCommunity log public并使用systemctl start snmptrapd.

启动时,我的系统日志打印了“未知的 snmp 版本 193”,但没有其他任何内容,当我发送陷阱时,它似乎没有输出任何内容或引发错误。

我错过了什么吗?