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

Posted

技术标签:

【中文标题】Zabbix server 3 : 使用 SNMP trap 监控特定的 SNMP OID 项【英文标题】:Zabbix server 3 : Using SNMP trap for monitoring specific SNMP OID item 【发布时间】:2016-04-01 13:50:23 【问题描述】:

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

SNMPv2-SMI::enterprises.94.7.1.4.2.1.5.1 = STRING: "CLUSTER STARTED (RESTARTED)"

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

我还为此事件定义了一个 SNMP 陷阱。

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

我使用 zabbix appliance 3 作为 zabbix server

【问题讨论】:

您是否尝试将 Type of informationLog 更改为 Text @AliYousefiSabzevar,是的,我已将其更改为 Text。但仍然是相同的行为 【参考方案1】:

您显示的第一个项目,即轮询 SNMP 的项目,应该与陷阱处理无关。

关于第二项(snmptrap),请确保您已经启动了 SNMP Trapper(服务器配置文件中的 StartSNMPTrapper 参数)。 还要检查 Zabbix 服务器是否指向使用参数 SNMPTrapperFile 写入陷阱的位置。 如果所有配置都已配置,请检查服务器日志 - 如果那里写入了陷阱,则它与您的项目不匹配 - 在这种情况下,请检查您的正则表达式与陷阱数据并确保 Zabbix 看到陷阱的 IP 地址匹配该项目的 SNMP 接口地址。

【讨论】:

以上是关于Zabbix server 3 : 使用 SNMP trap 监控特定的 SNMP OID 项的主要内容,如果未能解决你的问题,请参考以下文章

记一次基于zabbix snmp 监控实例

zabbix-3.2.6之snmp方式监控windows

zabbix监控理论讲解

Zabbix实战之部署篇Zabbix使用SNMP监控Linux系统

SNMP Trap接收不到zabbix_trap_receiver.pl问题记录

ZabbixZabbix基于SNMP监控配置