ansible +centos7 批量安装zabbix3.2.1 agent

ansible +centos7 批量不上zabbix agent

部署机器 192.168.4.100-116

zabbix 服务器ip192.168.4.117

ansible 结构说明

.
├── hosts # 部署客户端机器
├── roles
│   └── zabbix_agent
│       ├── defaults
│       ├── files
│       ├── handlers
│       ├── meta
│       ├── tasks
│       │   └── main.yml # ansible 部署zabbix_agent 脚本
│       ├── templates
│       │   └── zabbix_agentd.conf.j2 # zabbix_agent 配置文件 
│       └── vars
└── zabbix_agent.yml # ansible  控制脚本
zabbix_agent.yml 内容说明
- hosts: code
  user: root
  vars:
     zabbix_serverip: 192.168.4.117 # zabbix 服务器IP
     zabbix_activeip: 192.168.4.117 # zabbix 服务器IP
     agent_ip: ‘{{ ansible_eth0.ipv4.address }}‘ # 客户端IP 根据实际情况修改自己的网卡名字eth0 改成自己服务器
  roles:
    - zabbix_agent
main.yml 内容说明
- name: yum epel-release # 安装zabbix yum 源必须
  yum: name=epel-release state=present
- name: zabbix-release-3.2-1.el7.noarch.rpm
  get_url:
    url:  #下载zabbix yum 源配置 
    dest: /tmp/zabbix-release-3.2-1.el7.noarch.rpm
- name: rpm -qi zabbix-release-3.2-1.el7.noarch
  shell: rpm -qi zabbix-release-3.2-1.el7.noarch # 查看服务器是否安装zabbix3.2
  register: result
  ignore_errors: True
- name: zabbix-release-3.2-1.el7.noarch.rpm
  shell: rpm -Uvh /tmp/zabbix-release-3.2-1.el7.noarch.rpm # 安装zabbix 源码
  when: result.rc == 1 
- name: yum install zabbix-agent
  yum: name={{ item }} state=present # 安装zabbix-agent
  with_items:
      - zabbix-agent
      - zabbix-get
      - zabbix-sender
- lineinfile: dest=/etc/services line="zabbix-agent 10050/tcp Zabbix Agent"
- lineinfile: dest=/etc/services line="zabbix-agent 10050/udp Zabbix Agent" # 添加zabbix 端口到services  文件
- name: up zabbix-agent file client  # 上传配置文件
  template: src=zabbix_agentd.conf.j2 dest=/etc/zabbix/zabbix_agentd.conf
- name: enabled service zabbix-agent # 打开zabbix-agent 开机启动
  service: name=zabbix-agent.service enabled=yes
- name: start  service zabbix-agent # 启动zabbix-agent
  service: name=zabbix-agent  state=started

其它说明:

ansible-playbook -i hosts zabbix_agent.yml -verbose
时间: 2025-01-13 21:33:06

ansible +centos7 批量安装zabbix3.2.1 agent的相关文章

Centos7.2安装zabbix3.0

Centos7.2YUM安装zabbix3.0 防火墙和selinux关闭,这个我就不说了. 1.启动apache yum -y install httpd systemctl start httpd.service systemctl enable httpd.service systemctl status httpd.service 2. 启动mariadb yum install mariadb mariadb-server -y systemctl start mariadb syst

centos7 下安装zabbix3.0 agent

设置YUM源:rpm -ivh http://mirrors.aliyun.com/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpmrpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm yum install zabbix-agent -y vim zabbix_agentd.confUser=zabbixP

CentOS7+LNMP 安装Zabbix3.0 安装笔记

转载 自 http://blog.csdn.net/asionliang/article/details/51733833 从网上看过N篇教程,小白编译各种出错,无奈选择LNMP一键安装包,解决所有问题.感谢lnmp.org的lamp一体包,现已成功安装,做个笔记,以便后查. 参考: http://www.cnblogs.com/swordxia/p/5591712.html 1.配置防火墙 [root~]# firewall-cmd --permanent --zone=public --ad

centos7.3安装Zabbix3.2

一.ZABBIX概述 Zabbix是一个基于Web界面的分布式系统监控的企业级开源软件.可以监视各种系统与设备的参数,保障服务器及设备的安全运营. Zabbix的功能和特性: 1.安装与配置简单: 2.可视化web管理界面: 3.免费开源: 4.支持中文: 5.自动发现: 6.分布式监控: 7.实时绘图. Zabbix的架构: 1.Zabbix Server:负责接收Agent发送的报告信息,组织所有配置.数据和操作. 2.Database Storage:存储配置信息以及收集到的数据. 4.W

centos7.2 安装zabbix3.0详解

关闭防火墙: systemctl stop firewalld.service systemctl disable firewalld.service 关闭selinux: [[email protected] ~]# setenforce 0 [[email protected] ~]# sed -i'/SELINUX/s/enforcing/disabled/' /etc/selinux/config 配置yun源 rpm -ivh http://repo.zabbix.com/zabbix

Centos7.2安装zabbix3.24

zabbix安装简要 一.依赖环境yum -y install gcc* make php php-gd php-mysql php-bcmath php-mbstring php-xml curl curl-devel net-snmp net-snmp-devel perl-DBI httpd mariadb* mysql-devel libxml2-devel curl-devel unixODBC-devel net-snmp-devel OpenIPMI-devel 二.添加用户与组g

CentOS-7 编译安装 Zabbix-3.0

编译安装 Zabbix 3.0 安装Zabbix-server 请准备好lnmp或lamp环境,本文使用lnmp环境 下载依赖 yum -y install mysql-devel libxml2-devel net-snmp-devel libcurl-devel php-mysql libXpm php-bcmath php-gd php-mbstring php-xml t1lib 下载Zabbix软件包 wget http://iweb.dl.sourceforge.net/projec

CentOS7.3yum安装zabbix3.2

1.环境准备 系统版本 CentOS Linux release 7.3.1611 (Core) IP 192.168.10.60 2.zabbix安装 2.1 安装阿里云yum配置文件 rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm 2.2 安装zabbix-server.zabbix-agent.mariadb yum install

【Zabbix】在CentOS7上安装Zabbix3.0

Zabbix安装 首先说明一下,本文主要参考了[http://www.linuxidc.com/Linux/2016-11/137030.htm]和[http://www.cnblogs.com/XYJK1002/p/5324293.html]两篇文章.在两者的基础上做了些小总结和小错误的修正(当然也可能不是错误,只是因为一些环境或其他原因而不同的操作而已). 一直想给测试环境也装一套Zabbix用来监控,这次刚好为了修复之前的SQL注入的漏洞,首先在自己的虚拟机上练一练手.令人高兴的是,安装过