天天看點

【Zabbix】Zabbix觸發器的告警原理及建立方法

概述:

       觸發器中的表達式使用很靈活,我們可以建立一個複雜的邏輯測試監控,觸發器表達式形式如下:

  1. {<server>:<key>.<function>(<parameter>)}<operator><constant>        {主機:key.函數(參數)}<表達式>常數

Functions函數:觸發器functions可以引用檢索到的值,目前時間或者其他元素。觸發器表達式支援的function完整清單請點選官網位址 supported functions

Function參數----大多數數值functions可以使用秒來作為參數。你可以使用字首“#”來表示它有不同的含義

FUNCTION CALL 描述
sum(600) 600秒内的總和
sum(#5) 最新5個值的和

last函數使用不同的參數将會得到不同的值,#2表示倒數第二新的資料。例入從老到最新值為1,2,3,4,5,6,7,8,9,10,last(#2)得到的值為9,last(#9)得到的值為2。last函數必須包含參數。

AVG,count,last,min和max函數還支援額外的參數,以秒為機關的參數time_shift(時間偏移量)。例如avg(1h,1d),那麼将會擷取到昨天的1小時内的平均資料。

[warning]備注:觸發器表達式需要使用history曆史資料來計算,如果history不可用(time_shift時間偏移量參數無法使用),是以history記錄一定要保留長久一點,至少要保留需要用的記錄。[/warning]

觸發器表達式可以使用機關符号來替代大數字,例如5m替代300,或者1d替代86400,1k替代1024位元組等等。

操作符:

優先級 操作 定義
1 /
2 *
3 -
4 +
5 <

小于. 用法如下:

A<B ⇔ (A<=B-0.000001)

6 >

大于. 用法如下:

A>B ⇔ (A>=B+0.000001)

7 #

不等于.用法如下:

A#B ⇔ (A<=B-0.000001) | (A>=B+0.000001)

8 =

等于. T用法如下:

A=B ⇔ (A>B-0.000001) & (A<B+0.000001)

9 & 邏輯與
10 | 邏輯或
【Zabbix】Zabbix觸發器的告警原理及建立方法
【Zabbix】Zabbix觸發器的告警原理及建立方法

zabbix建立觸發器trigger

1. 建立觸發器

了解了什麼觸發器,接下來看下zabbix觸發器怎麼建立和配置,方法很簡單,請大家往下讀。

2、建立觸發器步驟:

點選Configuration(配置) → Hosts(主機)

點選hosts(主機)相關行的trigger

點選右上角的建立觸發器(create trigger),你也可以修改清單中的觸發器

在表單中輸入相應的資訊

【Zabbix】Zabbix觸發器的告警原理及建立方法

3、zabbix觸發器配置

參數介紹

【Zabbix】Zabbix觸發器的告警原理及建立方法
【Zabbix】Zabbix觸發器的告警原理及建立方法

原文位址

Zabbix觸發器的告警原理及建立

(出處: 樂維_一站式運維監控管理平台)