admin 發表於 2023-11-1 15:45:41

count

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,新增完畢


頁: [1]
查看完整版本: count