|
count 統計個數
說明:
取得最近一段時間內或指定資料的個數求得數值個數
資料型態: float、 int、 str、 text、 log
用法:
count(sec|#num,<pattern>,<operator>,<time_shift>)
count(600) ==> 取得最近600(10分鐘)秒內數值的個數
count(600,12) ==> 取得最近600(10分鐘)秒內數值等於12的個數
count(10m,"error",eq) ==> 取得最近10分鐘內數值等於字串為 error 的個數
count(600,12,gt)>X ==> 取得最近600(10分鐘)秒內數值大於12的個數,且大於 X
count(#10,12,gt) ==> 取得最近10次的設定值大於12
count(600,12,gt,86400)>X ==> 取得86400秒之前的前600(10分鐘)秒內數值大於12的個數,且大於 X
count(10m,12,gt,1d) ==> 取得1天之前的前10分鐘內數值大於12的個數
count(600,,,86400) ==> 取得86400(24小時)秒之前的前10分鐘內數值的個數
count(10m,6/7,band) ==> 取得最近10分鐘內數值是6(00000110)及7(00000111)的遮罩個數
此函數支援的運算式:eq(等於)、 ne(不相等)、 gt(大於)、 ge(大於或等於)、 lt(小於)、 le(小於或等於)、 like(內容比對)、 band(位元 AND 運算)、 regexp(正規式比對)、 iregexp(正規式比對忽略大小寫)
目前監控環境
監控主機名稱 :zabbix4-test1
主機作業系統:CentOS
目標需求:取得 CPU 等待 IO 請求等待時間的10分鐘之前的前3次內數值大於20的個數
範例:
一. 至 Host 選擇 zabbix4-test1 的 Tiggers
二. Create tigger
三. 按圖點選填入適當的值 , 步驟 3 會出現另一視窗
四. 點選 item 裡的 Select
五. 選擇 CPU iowait time 選項
六.選擇 Function 選項旁來選擇
七.選擇 count 函數
八.先在 Last of (T) 框內填入 3 ,然後在右邊的框點選 time
九.之後先在 V 框內填入 20 ,然後在 O 框內填入 gt 及在 Time shift 框內填入數值 10m 最後再點選 Insert
十.去掉 =0 ,如圖
十一.執行到這應該如圖所示,最後點選 Add,新增完畢
|
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有賬號?立即註冊
×
|