zabbix告警事件对相同组件触发器告警及恢复的强关联性
创始人
2024-10-22 02:14:47
0

一、简介

具有Zabbix使用经验的朋友可能发现,接收告警事件其中可能包含着大量不同的组件名,同一组件的事件在逻辑上具有强关联性,理论上应保持一致的告警/恢复状态,但Zabbix默认并不对它们进行关联,导致运维人员只能进行大量重复操作,进而对组件的状态进行校正。

虽然Zabbix默认不对相同组件进行关联,但却可以通过配置实现强关联操作,接下来将探讨Zabbix在处理相同组件触发器的告警/恢复过程中的强关联机制。可通过这种机制确保一旦触发器状态发生变化,相关的告警能够被准确触发,并且在问题解决之后,告警状态能够及时恢复,进而避免无效告警干扰和资源浪费情况。

二、配置样例

当前监控对硬件设备事件采集监控项(样例数据如下),进而对其配置触发器告警,但是每个事件中包含告警对应的组件名,希望对相同组件的告警实现告警/恢复事件的自动关联关系的情况之下:

最新数据显示字段如图:

要求:监控项最新数据中,第4位为告警状态,"Assertion"表示告警产生,"Deassertion"表示告警恢复

1.建议配置方法一

事件匹配-标签方式

标记中“值“参数支持写法如下:

{{ITEM.VALUE}.regsub(pattern, output)}

{{ITEM.VALUE}.iregsub(pattern, output)}

{{#LLDMACRO}.regsub(pattern, output)}

{{#LLDMACRO}.iregsub(pattern, output)}

本示例写法:

{{ITEM.VALUE}.regsub("tion\"\,\s*\"\s*(\S+)\s*\(",\1)}

测试数据如下:

测试结果:

从示例中可以看到,组件名称被正则截取到标记中,同时只有DIMM110 是既存在”Assertion”记录,又存在”Deassertion”记录,所以只有DIMM110组件的告警为恢复状态。

优点:

1.配置简单,仅配置一条即可

2.告警事件不遗漏,多个部件告警信息,则产生多个告警事件

3.可以实现单个部件的告警、恢复记录的关联,不会因为其他此部件的恢复记录,触发其他部件告警的恢复操作

缺点:

1.配置逻辑较复杂,涉及标记、正则、内置宏等多方面

2.建议配置方法二

配置单个触发器,如下图所示

1.将告警最新值带进告警标题中,区分具体告警部件等信息。

2.检测到关键字"Assertion"则告警

3.检测到关键字"Deassertion"则恢复

4.问题事件生成模式:

多重:触发器未恢复的情况下可以多次产生告警;

单个:多次规则匹配,如果已经产生的告警为恢复的情况下,不会重新产生新告警

优点:

1. 配置简单,仅配置一条即可

2. 告警事件不遗漏,多个部件告警信息,则产生多个告警事件

缺点:

一个组件告警恢复,则其它组件告警一并恢复如下图所示: 仅DIMM131组件恢复,其它组件的告警也被恢复了,但其实其它组件并没有恢复

3.建议配置方法三

对每个组件添加一个触发器如下图所示:

DIMM110部件告警触发器:

触发表达式:监控值包含DIMM110 且 包含关键字 "Assertion";

恢复表达式:监控值包含DIMM110 且 包含关键字 "Deassertion";

反复操作,添加DIMM111、DIMM120、DIMM121等多个触发器;

优点:

可实现单个组件的告警、恢复记录的关联,不会因为其它此组件的恢复记录而恢复,触发其它组件的告警恢复操作;

缺点:

1.配置工作量大,每个组件都需要定义一个对应触发器;

2.可能会丢失事件、遗漏告警,可能存在组件关键字未添加触发器规则;

三、总结

综上所述三种方法可看出,从逻辑上方法二、方法三配置简单明了,但皆有不满足需求场景的情况,方法一则更贴合实际需求场景,且Zabbix的标记功能是非常适合不同应用情况下的场景,也利于Zabbix维护及管理。建议方法一,可延伸较多场景,比如日志事件告警恢复ID关联、snmptrap、端口up/down数据告警关联、硬件事件相同组件名告警恢复关联、远程登入登出记录关联等等。

探索技术无限可能,博主具有丰富监控模板资源及开发能力和项目管理经验,欢迎添加交流一起探讨,解决你的技术难题!

微信号:king_songax

相关内容

热门资讯

秒懂普及”珊瑚互娱房卡领取码“... 秒懂普及”珊瑚互娱房卡领取码“王者大厅房间卡怎么购买游戏中心打开微信,添加客服【113857776】...
秒懂教程!我买微信牛牛房卡链接... 斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:71319951许多玩家在游戏中会购买房卡来享受...
正规平台有哪些,怎么买斗牛房卡... 微信游戏中心:火神大厅房卡在哪里买打开微信,添加客服微信【88355042】,进入游戏中心或相关小程...
给大家讲解“购买斗牛房卡联系方... 起点大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡...
ia攻略/游戏推荐斗牛房卡出售... ia攻略/游戏推荐斗牛房卡出售长虹大厅/科技房卡多少钱一张Sa9Ix苹果iPhone 17手机即将进...
一分钟实测分享”时光互娱低价获... 第二也可以在游戏内商城:在游戏界面中找到 “微信金花,斗牛链接房卡”“商城”选项,选择房卡的购买选项...
一分钟了解!牛牛房卡游戏平台加... 微信游戏中心:乐乐堂房卡在哪里买打开微信,添加客服微信【88355042】,进入游戏中心或相关小程序...
正规平台有哪些,金花房卡是正规... 海航大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:【3329006910】或QQ:332900...
秒懂教程!微信牛牛房间怎么弄,... 斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:66336574许多玩家在游戏中会购买房卡来享受...
终于找到“微信怎样开炸金花房间... 金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡来享...
秒懂百科”海洋世界哪里有详细房... 哪里有详细房卡介绍是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:113857776许多玩家在游戏中...
头条推荐!游戏推荐斗牛房卡出售... 头条推荐!游戏推荐斗牛房卡出售新神兽/流樱大厅/微信链接房间卡怎么购买新神兽/流樱大厅是一款非常受欢...
推荐一款!怎么买斗牛房卡朱雀大... 微信游戏中心:朱雀大厅房卡在哪里买打开微信,添加客服微信【88355042】,进入游戏中心或相关小程...
玩家攻略,牛牛房卡代理荣耀联盟... 荣耀联盟是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:【3329006910】或QQ:332900...
IA解析/牛牛房卡游戏平台加盟... IA解析/牛牛房卡游戏平台加盟天道联盟/随意玩/微信链接房卡卖家联系方式Sa9Ix苹果iPhone ...
分享经验”百万牛哪里买低价获取... 分享经验”百万牛哪里买低价获取“新老夫子房卡充值游戏中心打开微信,添加客服【113857776】,进...
一分钟了解!金花房卡出售大众互... 今 日消息,大众互娱房卡添加微信33549083 苹果今日发布了 iOS 16.1 正式版更新,简单...
秒懂教程!微信买链接拼三张房卡... 拼三张是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:56001354许多玩家在游戏中会购买房卡来享...
房卡必备教程“购买金花房卡联系... 新琉璃金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡...
1分秒分析”茄子娱乐房卡详细充... 第二也可以在游戏内商城:在游戏界面中找到 “微信金花,斗牛链接房卡”“商城”选项,选择房卡的购买选项...