Zabbix篇- CentOS7 Ansible批量安装配置zabbix-agent4.0
1 前言
ansible 172.16.212.134
agent1 172.16.212.133
agent2 172.16.212.130
以上均为CentOS7系统
2 批量安装zabbix-agent
- ansible安装配置
参考 https://blog.****.net/qq_35550345/article/details/102700183
- 配置inventory
cat /etc/ansible/hosts
[zabbixagent]
172.16.212.130
172.16.212.133
- 生成roles目录
mkdir /etc/ansible/roles/zabbixagent/{files,tasks} -pv
-
配置剧本
-
准备脚本
-
准备配置文件
- 执行剧本
ansible-playbook /etc/ansible/all.yml
- 执行成功:
- 由于zabbix-server已经配置好了自动发现主机的action:
- 所以自动发现了这两个节点
3 可优化部分
1)如果被监控的节点无法与公网通信,可以通过ansible把下载好的安装包和依赖包都复制到agent端,然后进行yum本地安装;
2)可以把启动zabbix-agent部分放入剧本中操作以便ansible上能看到执行结果。