使用ansible自动化安装zabbix agent端

本文介绍如何在无法连接外网的环境下,使用Ansible自动化工具部署Zabbix 3.0.3监控系统。具体包括CentOS7下通过源码包编译安装Zabbix,并利用Ansible的playbook进行有序的任务调度,实现Zabbix agent的安装与配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

参考博文链接点这里哦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值