1.因爲權限問題,zabbix不能直接查看其它用戶目錄下的文件,修改sudo文件使zabbix用戶能以root身份執行test命令api
visudobash
zabbix ALL=(root) NOPASSWD:
/usr/bin/test
|
2.編寫腳本檢查文件存在與否,存在返回1,不存在返回0app
vi /usr/local/bin/instrument_exist.sh測試
#!/bin/bash
if
sudo
test
-e
/home/sysqsquantprd/apps/strategy-prod/data/instrument-analytics-
$(
date
+%Y%m%d).csv
then
echo
1
else
echo
0
fi
|
3.設置自定義參數url
vi /usr/local/zabbix/conf/zabbix_agentdspa
UnsafeUserParameters=1
UserParameter=
file
.instrument.exist,
/bin/bash
/usr/local/bin/instrument_exist
.sh
|
4.重啓agentd端客戶端後,在server端測試自定義參數可用性code
sysqsquantprd@qsquantop009[PROD] ~ >zabbix_get -s "10.200.66.92" -k "file.instrument.exist"
1server
5.zabibx圖形界面添加監控項、觸發器ci