zabbix 自定义key与参数Userparameters监控脚本输出

1.修改agent配置文件:

通过yum安装的zabbix-agent配置文件路径为/etc/zabbix/zabbix_agentd.conf

里面定义我们自己配置文件路径:Include=/etc/zabbix/zabbix_agentd.d/

定义我们需要的key:
vim /etc/zabbix/zabbix_agent.d/userparameter_script.conf
文件里面添加这样的内容:

# 这个文件监控自定义脚本输出值
# 格式为UserParameter=<key>,<command>
UserParameter=script.date,date

 重启:systemctl restart  zabbix-agent

2.在server端:

zabbix_get -s 100.10.1.2 -k script.date
Fri Apr 27 14:41:18 CST 2018

3.监控数据库某个值

编写脚本:

#!/bin/bash
shop_id=$1
number=$2
dbhost="10.2.1.140"
dbuser=“root"
dbpasswd="engine"
sql="SELECT count(*) FROM lsp_cus.menu WHERE shop_no = \"$shop_id\" AND date = UNIX_TIMESTAMP(DATE_FORMAT(NOW(),'%Y-%m-%d')) AND num - sale < \"$number\""
mysql -h$dbhost -u$dbuser -p$dbpasswd -Ne "$sql"

修改配置:

vim /etc/zabbix/zabbix_agent.d/userparameter_script.conf

# 这个文件监控自定义脚本输出值
# 格式为UserParameter=<key>,<command>
UserParameter=script.kucun[*],/etc/zabbix/script/kucun.sh $1 $2

重启:systemctl restart  zabbix-agent

测试: zabbix_get -s 100.10.1.2 -k script.kucun['db1',‘a’]

猜你喜欢

转载自www.cnblogs.com/hixiaowei/p/9234544.html
今日推荐