|
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,新增完畢
|
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有賬號?立即註冊
×
|