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。如下圖所示
再增加一個http的語義監控,並新建trigger,設置severity的值為Warning。
在Hosts=》Web中新建Scenario,如下圖所示。
在新建Http監控的Scenario中增加step,如下圖所示。
新建trigger,並設置severity的值。
其中新建trigger中Expression的為:{zabbix-1:web.test.in[Http監控,,bps].last(0)}<100000
具體設置如下圖所示
1.2、Zabbix配置action中default message
在action的Default message中主要需要包含{TRIGGER.SEVERITY},如下圖所示

2、在百度告警平台配置故障分發功能
1)在升級策略中新建三個升級策略,每個升級策略配置配置不同的接收告警的方式,當然也可以配置不同的接收人。具體如下圖所示。


2)在服務管理中配置故障分發。根據發送消息中severity的值進行匹配,如下圖所示,匹配Warning和High兩個級別的故障進行分發。

3、結果展示

PS:zabbix如何接入百度告警平台請參考之前博客
Zabbix接入百度告警平台