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

 

相关文章
相关标签/搜索