zabbix監控特定腳本有無生成

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

 

相關文章
相關標籤/搜索