zabbix入门之定义触发器
zabbix入門之定義觸發器
觸發器的概念
觸發器的定義:界定某特定的item 采集到數據的非合理區間或非合理狀態。通常為邏輯表達式。
邏輯表達式(閾值):通常用于定義數據的不合理區間,其結果如下:
O K (符合條件) :正常 狀態--> 較老的zabbix版本,其為TRUE;
PROBLEM(不符合條件):不正常狀態--> 較老的zabbix 版本,其為FALSE;
一般 ,評定獲取到的數據是否為合理區間的比較穩妥的方式是——根據最后N次的平均值來判定結果;這個N次通常有兩種定義方式:
1.最近N分鐘所得結果的平均值
2.最近N次所得結果的平均值
觸發器表達式
基本的觸發器表達式格式如下所示
{<server>:<key>.<function>(<parameter>)}<operator><constant>server:主機名稱 key:主機上關系的相應的監控項的key; function:評估采集到的數據是否在合理范圍內時所使用的函數,其評估過程可以根據采取的數據,當前時間及其他因素進行;目前,觸發器所支持的函數有avg、count、change、date、dayofweek、delta、diff、iregexp、last、max、min、nodata、now、sum等 更多請查閱官網:https://www.zabbix.com/documentation/4.0/zh/manual/appendix/triggers/functionsparameter:函數參數;大多數數值函數可以接受秒數為其參數,而如果在數值參數之前使用“#“作為前綴,則表示為最近幾次的取值,如sum(300)表示300秒內所有取值之和,而sum(#10)則表示最近10次取值之和; 此外avg、count、last、min和max還支持使用第二個參數,用于完成時間限定;例如。max(1h.7d)將返回一周之前的最大值;定義一個觸發器
首先選擇一個監控項,我這里先簡單創建一個監控項,監控cpu設備中斷數。
我們可以看到,最大值為134,平均值為66.55,根據圖形的觀察,我們將觸發器的觸發值設置為110,設備中斷數大于等于110時觸發告警。
添加觸發器
{zabbix-agent:system.cpu.intr.last()}>=110 這段的含義是:zabbix-agent這臺主機的system.cpu.intr鍵的最新的值大于等于110。
可以看到,繪制的圖中多出了一條黃色的虛線,這個就是警戒線,圖中的數據一旦高于或超過這條虛線,就會觸發告警。
觸發器被觸發后,zabbix儀表板中將會呈現這個告警,如果設置有觸發器動作的話,則會觸發一些動作,比如:遠程命令或郵件/微信/釘釘等告警。
轉載于:https://www.cnblogs.com/Smbands/p/11622382.html
總結
以上是生活随笔為你收集整理的zabbix入门之定义触发器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win10软件:推荐两款Windows操
- 下一篇: 前端:分享一些实用的JS代码片段