Zabbix实现告警分级 1、Zabbix配置 2、在百度告警平台配置故障分发功能 3、结果展示

Zabbix实现告警分级
1、Zabbix配置
2、在百度告警平台配置故障分发功能
3、结果展示

Zabbix中trigger的severity的值定义了trigger的不同严重程度,其中severity默认的6个值为 Not classified, Information, Warning, Average, High, Disaster。要实现Zabbix告警分级功能只需要如下两步:

1)在zabbix中配置trigger的severity的值,并配置action的Default message的内容

2)在百度告警平台中配置服务的故障分发功能

1、Zabbix配置

1.1、Zabbix配置trigger的severity的值

先将trigger中cpu idle的severity的值修改为High。如下图所示

Zabbix实现告警分级
1、Zabbix配置
2、在百度告警平台配置故障分发功能
3、结果展示

再增加一个http的语义监控,并新建trigger,设置severity的值为Warning

在Hosts=》Web中新建Scenario,如下图所示。

Zabbix实现告警分级
1、Zabbix配置
2、在百度告警平台配置故障分发功能
3、结果展示

在新建Http监控的Scenario中增加step,如下图所示。

Zabbix实现告警分级
1、Zabbix配置
2、在百度告警平台配置故障分发功能
3、结果展示

新建trigger,并设置severity的值。

其中新建trigger中Expression的为:{zabbix-1:web.test.in[Http监控,,bps].last(0)}<100000

具体设置如下图所示

Zabbix实现告警分级
1、Zabbix配置
2、在百度告警平台配置故障分发功能
3、结果展示

1.2、Zabbix配置action中default message

在action的Default message中主要需要包含{TRIGGER.SEVERITY},如下图所示
Zabbix实现告警分级
1、Zabbix配置
2、在百度告警平台配置故障分发功能
3、结果展示

2、在百度告警平台配置故障分发功能

1)在升级策略中新建三个升级策略,每个升级策略配置配置不同的接收告警的方式,当然也可以配置不同的接收人。具体如下图所示。
Zabbix实现告警分级
1、Zabbix配置
2、在百度告警平台配置故障分发功能
3、结果展示
Zabbix实现告警分级
1、Zabbix配置
2、在百度告警平台配置故障分发功能
3、结果展示
2)在服务管理中配置故障分发。根据发送消息中severity的值进行匹配,如下图所示,匹配Warning和High两个级别的故障进行分发。
Zabbix实现告警分级
1、Zabbix配置
2、在百度告警平台配置故障分发功能
3、结果展示

3、结果展示

Zabbix实现告警分级
1、Zabbix配置
2、在百度告警平台配置故障分发功能
3、结果展示
 
PS:zabbix如何接入百度告警平台请参考之前博客 Zabbix接入百度告警平台