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图形界面添加监控项、触发器

 zabbix监控特定脚本有无生成

zabbix监控特定脚本有无生成

相关文章:

  • 2021-07-17
  • 2022-12-23
  • 2022-12-23
  • 2022-02-07
  • 2021-10-18
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-25
  • 2022-01-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-19
  • 2021-07-01
相关资源
相似解决方案