zabbix监控特定脚本有无生成
1.由于权限问题,zabbix不能直接查看其它用户目录下的文件,修改sudo文件使zabbix用户能以root身份执行test命令
visudo
zabbix ALL=(root) NOPASSWD: /usr/bin/test |
2.编写脚本检查文件存在与否,存在返回1,不存在返回0
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.设置自定义参数
vi /usr/local/zabbix/conf/zabbix_agentd
UnsafeUserParameters=1 UserParameter= file .instrument.exist, /bin/bash /usr/local/bin/instrument_exist .sh |
4.重启agentd端客户端后,在server端测试自定义参数可用性
sysqsquantprd@qsquantop009[PROD] ~ >zabbix_get -s "10.200.66.92" -k "file.instrument.exist"
1
5.zabibx图形界面添加监控项、触发器