1,部署ansible,并定义主机清单
##部署ansible
yum -y install ansible
定义主机清单
![](https://img.haomeiwen.com/i15571796/5600e244592320ff.png)
测试连通性(o'k)
![](https://img.haomeiwen.com/i15571796/870e8f5a3dd58f22.png)
2,编写playbook
vim zabbix-agent.yml
- hosts: hosts
tasks:
- name: add zabbix-agent repo
yum: name=http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
state=installed
- name: install zabbix-agent
yum: name=zabbix-agent
state=installed
- name: copy zabbix_agent.conf
copy: src=/root/zabbix_agentd.conf
dest=/etc/zabbix/
- name: copy change_zabbix_agent.sh
copy: src=/root/change_zabbix_agent.sh
dest=/etc/zabbix/
- name: change file zabbix_agent.conf
shell: sh /etc/zabbix/change_zabbix_agent.sh
- name: start zabbix-agent
systemd: state=started
name=zabbix-agent
enabled=yes
注:copy文件的路径写自己修改好的配置文件路径,
.sh脚本是我自己写的修改zabbix_agent.conf里面的Hostname=“本机ip”
3,执行
ansible-playbook -i hosts zabbix-agent.yml
![](https://img.haomeiwen.com/i15571796/1bd9a2c0e4ec7d24.png)
(其中失败的主机单独查看,可能由于网络原因导致部署失败)
网友评论