zabbix-agent客户端配置文件与自定义监控脚本

批量安装配置zabbix_agent

ansible all -m apt -a "name=zabbix-agent"

sed -i 's/^Server=127.0.0.1/Server=**你的zabbx-server的ip**/' /etc/zabbix/zabbix_agentd.conf
sed -i 's/^Hostname=Zabbix server/Hostname=$HOSTNAME/' /etc/zabbix/zabbix_agentd.conf
sed -i 's/^ServerActive=127.0.0.1/ServerActive=**你的zabbx-server的ip**/' /etc/zabbix/zabbix_agentd.conf
sed -i 's/^# RefreshActiveChecks=120/RefreshActiveChecks=120/' /etc/zabbix/zabbix_agentd.conf
systemctl restart zabbix-agent

批量自定义zabbix监控脚本

python环境
如果用shell脚本就不用安装

ansible all -m apt -a "name=python-pip"
ansible all -m shell -a "pip install client-sdk-python"

编辑脚本
vi /opt/***.py

#!/usr/bin/python3.6
****************

传脚本、加权限
如果不用ansible,就不用执行这一步

ansible all -m copy -a "src=你的脚本位置 dest=/etc/zabbix/"
ansible all -m shell -a "chmod +x /etc/zabbix/blockNumber.py"

修改配置文件
UserParameter=自定义的键值,你的脚本
#中间一定要用","隔开
#如果定义多个键值,再用这个格式添加再下一行即可
#键值的名称一定要和zabbix网页中配置的自定义监控项的键值名称一致

ansible platon -m lineinfile -a "dest=/etc/zabbix/zabbix_agentd.conf regexp='# UnsafeUserParameters=0' line='UnsafeUserParameters=1'"
ansible platon -m lineinfile -a "dest=/etc/zabbix/zabbix_agentd.conf regexp='# UserParameter=' line='UserParameter=*****,/etc/zabbix/*****.py'"
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值