使用ansible自动化安装zabbix agent端

来源:互联网 发布:沈阳纳森网络 编辑:程序博客网 时间:2024/06/09 15:39

[环境]
(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

参考博文链接点这里哦

原创粉丝点击