先了解一下zabbix的相關概念
監控項(iterms):一個具體的指標,比如某個人的體重。
鍵(key):通過定義(自定義或者zabbix自帶)的key獲取相應指標的具體值,比如這個人的體重50斤
觸發器(trigger):可以理解為多個條件表達式。對某個iterm的監控,當多個條件表達式都為true,達到閾值時,觸發器將被觸發。比如,定義的trigger 最新值不得大於50,這個時候通過key去獲取的iterm值剛好51,達到觸發條件。
事件(event):觸發器狀態發生改變時,將會產生事件。當然還有其他事情,比如zabbix sevrer自動發現主機產生的事件源等。
動作(action):當事件發生時,對應的處理。
1、添加監控項:監控項存在於主機和模板中,不能單獨存在。
點擊監控項以后--->右上角選擇創建監控項
2、添加觸發器:存在於主機和模板中
然后點擊右上角創建觸發器:
最終如下:
上圖表達式:{192.168.4.50:vfs.fs.size[/data,pfree].last(#1)}<20
基本結構:{server:key.function(<parameter>)}<operator><constant>
對應如下:
server:192.168.4.50
key:vfs.fs.size[/data,pfree]
function(<parameter>):last(#1) 注:函數參數里面的#代表計算,如果沒有#代表時間,eg:avg(5)
對應的具體函數可查看官網:https://www.zabbix.com/documentation/4.2/manual/appendix/triggers/functions
operator:<
constant:20
3、創建動作
右上角那里,可以選擇為相應的事件源創建動作,這里選擇為觸發器創建動作
選擇操作按鈕:
寫的簡單。