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 information
从 Log
更改为 Text
?
@AliYousefiSabzevar,是的,我已将其更改为 Text
。但仍然是相同的行为
【参考方案1】:
您显示的第一个项目,即轮询 SNMP 的项目,应该与陷阱处理无关。
关于第二项(snmptrap),请确保您已经启动了 SNMP Trapper(服务器配置文件中的 StartSNMPTrapper 参数)。 还要检查 Zabbix 服务器是否指向使用参数 SNMPTrapperFile 写入陷阱的位置。 如果所有配置都已配置,请检查服务器日志 - 如果那里写入了陷阱,则它与您的项目不匹配 - 在这种情况下,请检查您的正则表达式与陷阱数据并确保 Zabbix 看到陷阱的 IP 地址匹配该项目的 SNMP 接口地址。
【讨论】:
以上是关于Zabbix server 3 : 使用 SNMP trap 监控特定的 SNMP OID 项的主要内容,如果未能解决你的问题,请参考以下文章
Zabbix实战之部署篇Zabbix使用SNMP监控Linux系统