Zabbix 服务器 3:使用 SNMP 陷阱监视特定的 SNMP OID 项目

Zabbix server 3 : Using SNMP trap for monitoring specific SNMP OID item

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

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

我已将此 SNMP OID 配置为每 10 分钟监控一次。 Zabbix 服务器正在发送 SNMP 获取请求,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 服务器

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

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