admin 發表於 2023-10-24 20:04:24

band

band 數值的位元 AND 運算
說明:
將最近的值和遮罩進行位元 AND   運算,主要是二進位的   AND   運算,所以使用此功能前先了解二進位與十進位的運算,會使用到是因為有些擷取的資料為二進位資料
資料型態:   int
用法:
band(sec|#num,mask,<time_shift>)
band(,61)=40
band(#1,15)<>8
band(,15,5m)<>8
band(#1,15,5m)<>8
PS:   #nun==>指定指標數值的個數來進行資料比對
         mask==>為無號整數
         time_shift=>每個時間段前
目前監控環境
監控主機名稱:zabbix4-test1
主機作業系統:CentOS
目標需求:檢測   user.txt   文件夾,當文件內容數值不為8(二進位為1000)時告警
公式:telnet.run["check.uname",192.168.0.25]
範例:{zabbix4-test1:user.online.band(,15)}<>8
一.利用 SSH 進入    zabbix4-test1   主機
#vi /etc/zabbix/zabbix_agentd.d/userparameter_user.conf
UserParameter=user.online,cat /tmp/user.txt#echo 8 > /tmp/user.txt
#service zabbix-agent restart

二.新增   item


三.Create item


四.如圖由上至下填妥資訊,最後   Add來新增


五.確認是否新增 item 成功


六.至 Host 選擇   zabbix4-test1   的   Tiggers


七. Create   tigger


八. 按圖點選填入適當的值, 步驟   3   會出現另一視窗


九. 點選   item   裡的   Select


十. 選擇上面剛建置的   user.online 選項


十一.選擇    Function   選項旁來選擇


十二.選擇   band   函數


十三.先在 Mask 框內填入 15 ,然後在   Result   選擇   <>及框內填入數值   8 再點選   Insert


十四.執行到這應該如圖所示,最後點選    Add,新增完畢


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