使用ansible自动化安装zabbix agent端

[环境]
(1)OS版本:CentOS7
(2)zabbix版本:3.0.3
(3)数据库:MySQL
(4)网络环境:无法连接外网
(5)zabbix安装方式:由于没网,采用源码包编译安装。这里使用的是zabbix-3.0.3.tar.gz

[代码详细]

直接执行ansible-playbook main.yml
(1)mian.yml是各种playbook的集合,使用include让playbook的执行顺序更加明显,代码如下:

---
- hosts: webservers
  become: yes

  vars_files:
    - agent_vars.yml

  tasks: 
    - name: complie && install zabbix_agent
      include: install-agent.yml
      tags: step1

    - name: config zabbix_agent
      include: config-agent.yml
      tags: step2

  handlers: 
    - name: restart zabbix_agentd
      service: name=zabbix_agentd state=restarted

(2)agent_vars.yml是变量文件,可以在其中修改参数。

(3)install_agent.yml执行安装

(4)config_agent.yml进行配置

[代码地址]

https://github.com/Juladoe/ansible/tree/master/agent

参考博文链接点这里哦

你可能感兴趣的:(Ansible)