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

elasticsearch - logstash-snmptrap 未在 logstash 中显示任何日志

我们正在尝试使用 snmptrap 实现 logstash,但日志没有进入 logstash,在 netstat 中,logstash udp 端口​​并未对所有人开放,这可能是问题所在。

logstash.conf

snmptrapd.conf

配置有问题吗?网络统计输出

0 投票
1 回答
3951 浏览

snmp - 了解 snmptrap 日志和设计

我对 SNMP 和使用陷阱有一些疑问。

我不是 SNMP 专家,但我了解并知道一点如何使用 SNMP 工具。

在描述我真正想做的事情之前,我会问一个关于 SNMP 陷阱的小问题。

简而言之,我已经阅读了有关 Net-SNMP 的本教程:并尝试snmptrap在我的代理和管理器上进行测试。我按照教程中指示的方式在代理上定义了 SNMPV1 陷阱和 SNMPV2 通知,并尝试使用相同的命令发送 snmpv1 陷阱和 snmpV2 通知。我的问题是关于 snmptrapd 日志的。当我从代理发送此命令时:

我在服务器snmptrapd日志文件中看到了这一点:

当我从代理发送此命令时:

我在服务器snmptrapd日志文件中看到了这一点:

虽然我没有发送冷启动 (0) 通用表带。但是当我剖析数据包时,我可以看到通过这个 snmpv2 陷阱发送的所有信息。所以我的第一个问题是为什么 snmptrapd 守护进程有时只记录“冷启动”消息而不是完整的陷阱信息。

现在对于真正的主人,我听说我们没有义务使用 MIB 来发送陷阱,只需要 OID。我的问题实际上是我想监视一组文件(使用 incrond 或其他),并在文件被修改到服务器以执行特定操作时发送陷阱。如何准确设置,以便服务器可以接收指示每个文件的不同操作的陷阱信息,解析陷阱并运行该操作?我想知道你们这里的人会如何设计这个。

0 投票
0 回答
604 浏览

perl - Ubuntu 中的 snmptrapd 客户端配置

我使用https://www.digitalocean.com/community/tutorials/installing-the-cacti-server-monitor-on-ubuntu-12-04-cloud-server成功安装了 snmpd 和 cacti 如何安装 Perl-Net-snmp Ubuntu 中的模块?。因为我想使用 NetSNMP::TrapReceiver 在 perl 中接收陷阱。

0 投票
0 回答
771 浏览

snmp - 为什么我不能从 localhost 收到陷阱?

我正在尝试从本地主机向本地主机发送 SNMP 陷阱。我看不到它与 tcpdump 一起出现。我正在使用 snmptrap 命令。

我已经介绍了以下场景:

主机 A 向主机 B 发送陷阱 = 我得到了陷阱 主机 B 向主机 A 发送陷阱 = 我得到了陷阱

主机 A 向 localhost 发送陷阱 = 我无法获得陷阱!主机 B 向本地主机发送陷阱 = 我无法获取陷阱!

主机 A 从另一个子网向主机上的另一个网络适配器发送陷阱 = 仍然无法获取陷阱。

是配置问题吗?

肿瘤坏死因子

0 投票
1 回答
4769 浏览

python - 发送和接收 SNMP 陷阱并为 NAS 设备创建 MIB 文件

我计划开发一个生成 snmp 陷阱并发送它们的功能。

我也想收到我发送的。

为此,我还需要创建 MIB 文件。

我知道可以根据 MIB 文件接收 snmp 陷阱。

我在网络上有很多内容,但对从哪里开始开发感到困惑。

你能帮帮我吗...

1) 如何生成和发送 SNMP 陷阱?

2) 如何创建 MIB 文件?

3) 如何接收生成的 snmp 陷阱?

要求:如果我在 snmp 发送器(NAS 盒)设置 snmp 接收器(一些 linux 主机)的 IP...snmp 接收器应该从发送器接收陷阱?

注意:主要是我想使用 python 和 C 语言来实现它。

提前致谢, NagaPavan

0 投票
1 回答
444 浏览

c - 在 C 程序中接收 snmptrap

我想编写一个 C 程序,它接收从另一台机器发送的 snmptraps 并解析它们。我可以从命令行执行此操作,但不知道如何在 C 中实现此操作。

我在网上搜索,发现大多数代码都是用 ruby​​ 或至少 C++ 编写的,它有一个 traplistener 类。

有什么方法可以从 C 程序中接收 snmptraps 吗?

0 投票
2 回答
979 浏览

mysql - snmptrapd 没有登录 mysql

我正在尝试将 snmp 陷阱记录到 mysql db,但不幸的是没有结果。操作系统 - Debian Net-SNMP v.5.7.3 MySQL 5.1 我正在使用 snmptrapd 并从这里进行配置

这是我的 snmptrapd.conf:

我做了

./configure --with-defaults --with-mysql

如手册中所述。然后

这是我的 ~/.my.cnf:

我的 /default/snmpd:

我有手册中的确切数据库架构

我已经成功登录到 syslog,但在 mysql 中什么也没有。甚至 mysql 日志也没有显示任何内容。看起来 snmptrapd 没有到达 MySQL

谁能告诉我我错过了什么?

0 投票
1 回答
1569 浏览

forward - snmptrapd 无法将接收到的陷阱转发到同一主机上的不同端口

我目前正在尝试将 snmptrapd 配置为进行陷阱转发。使用我当前的配置,snmptrapd 正在接收和记录传入的陷阱,但它似乎没有转发它们。我的 snmptrapd.conf 文件的内容如下:

当我按如下方式运行 snmptrapd 时:

我可以看到收到的陷阱如下结果,

当我从本地主机发送测试陷阱时,

对于进一步调试和最终解决此问题的任何帮助,我将不胜感激。

谢谢你。

安德鲁

0 投票
1 回答
600 浏览

python - snmptrapd : 身份验证失败

我有一个 python 脚本(使用 pysnmp lib)在带有 Ubuntu 14.04 LTS 的真实设备上运行,它执行内部轮询。它向 Nagios 发送 keepalive 和 SNMPv3 陷阱。Snmptrapd 正在接收陷阱并将其传递给 Snmptt,它工作得很好。

我一直在用相同的发行版在 VirtualBox 中尝试相同的场景。Ubuntu 14.04,但我一直在 Nagios 方面

snmptrapd [7540]:主机名身份验证失败

我无法弄清楚是什么问题。使用 Wireshark 捕获,我可以看到两个数据包都来自真实主机和虚拟机来宾主机。使用 createUser 派生,我添加了两个具有相同 engineId、SHA 和 AES 加密的用户,但只有来自 Real Host 的 keepalives 和 SNMPv3 陷阱被记录并过去到 SNMPTT,而不是来自 VirtualBox。

我有什么遗漏吗?

任何建议都受到高度赞赏。

0 投票
1 回答
8524 浏览

snmp - Zabbix server 3 : 使用 SNMP trap 监控特定的 SNMP OID 项

在 Zabbix Server 3 中,我有一个通过 SNMP 监控的 linux 主机。被监控 MIB 的 SNMP OID 如下:

我已将此 SNMP OID 配置为每 10 分钟监控一次。Zabbix 服务器正在发送一个 SNMP get-request 并且 linux 主机回复。在这种情况下,时间戳在Zabix>Monitoring>Latest DataZabbix 仪表板部分中更新

Zabbix监控项配置

我还为此事件定义了一个 SNMP 陷阱。 在此处输入图像描述

我在 linux 主机中重新启动了集群,这触发了一个 SNMP 陷阱消息到 zabbix,并且该事件在/var/log/zabbix/snmptrapfmt.logzabbix 服务器中被捕获。但是Zabix>Monitoring>Latest DataZabbix 仪表板的部分仍然有最新数据的旧时间戳。新值不会从 SNMP 陷阱更新。是否需要任何单独的配置?

我正在使用 zabbix 设备 3 作为 zabbix 服务器