ansible批量部署zabbix-agent(代码片段)

zhangzihong zhangzihong     2023-01-10     648

关键词:

zabbix_agent.yml文件:

---
- hosts: zabbix-agent
  vars:
    - zabbix_server: 192.168.1.100
  tasks:
    - name: add zabbix repo - Centos7
      yum_repository:
        name: zabbix
        description: zabbix repo
        baseurl: http://repo.zabbix.com/zabbix/4.0/rhel/7/$basearch/ 
        gpgcheck: no
        enabled: 1
      when: ansible_distribution == "CentOS" and ansible_distribution_major_version == 7

    - name: add zabbix repo - Centos6
      yum_repository:
        name: zabbix
        description: zabbix repo
        baseurl: http://repo.zabbix.com/zabbix/4.0/rhel/6/$basearch/ 
        gpgcheck: no
        enabled: 1
      when: ansible_distribution == "CentOS" and ansible_distribution_major_version == 6
     
    - name: Install zabbix agent
      yum: name=zabbix-agent state=present
    - name: copy zabbix agent
      template: src=zabbix_agentd.conf.j2 dest=/etc/zabbix/zabbix_agentd.conf
    - name: start zabbix agent
      service: name=zabbix-agent state=started enabled=true

zabbix_agentd.conf.j2文件内容

PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
DebugLevel=3
Server= zabbix_server 
ListenPort=10050
ListenIP= ansible_default_ipv4.address 
ServerActive= zabbix_server 
Hostname= ansible_default_ipv4.address  
HostMetadataItem=system.uname
Include=/etc/zabbix/zabbix_agentd.d/*.conf
# UserParameter=

 

使用ansible-playbook部署zabbix-agent-4.0(代码片段)

-hosts:allremote_user:roottasks:-name:CentOS6systemcopyzabbix-agentrpmcopy:src=/tmp/zabbix-agent-3.4.9-1.el6.x86_64.rpmdest=/tmp/zabbix-agent-3.4.9-1.el6.x86_64.rpmwhen:-ansible_distribution=="CentOS" 查看详情

ansible批量部署服务

一.ansible1.概念ansible是一个基于Python开发的自动化运维工具!其功能实现基于SSH远程连接服务!ansible可以实现批量系统配置、批量软件部署、批量文件拷贝、批量运行命令等功能2.网址:http://docs.ansible.com/官网3.特点不需要单独... 查看详情

ansible部署zabbix客户端

Ansible部署zabbix客户端1、简介ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作... 查看详情

linux批量管理神器ansible部署

Linux批量管理神器ansible部署第一个历程安装软件安装依赖关系包yuminstallpython-devpython-yamlpython-paramikopython-jinja2git确保无误,使用yum安装absibleyuminstallansible第二个历程配置文件ansbible配置文件安装后的配置文件位于/etc/ansible第三个... 查看详情

zabbix系列之使用ansible批量部署zabbix客户端

ansible    ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。    ansible是... 查看详情

ansible批量部署(代码片段)

自动化运维工具shell脚本/Ansible(无客户端)/Saltstack(master-minion)回顾服务器部署的流程:买云主机->环境部署->软件部署->配置部署->启动服务->测试->加入集群 1.Ansible基本概述ansible是一个配置管理系统configurationmanage... 查看详情

ansible

ansible概述框架图ansible的配置详述概述ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于paramiko开... 查看详情

ansible

ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力... 查看详情

ansible

ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力... 查看详情

ansible

1.1   基础1.1.1  简介ansible基于python开发,集合众多运维工具(puppet,cfengine,chef,func,fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。其基于模块工作,本身没有批量部署能力,真正具... 查看详情

ansible基础

介绍:ansible是基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点具有批量系统配置、批量程序部署、批量运行命令等功能。是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible... 查看详情

自动化工具-ansible服务部署与使用

1.前言1.1ansible软件介绍python语言是运维人员必须会的语言ansible是一个基于python开发的自动化运维工具其功能实现基于ssh远程连接服务ansible可以实现批量系统配置,批量软件部署,批量文件拷贝,批量运行命令等功能除了ansible之... 查看详情

ansible学习:ansible基础

一.Ansible简介ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批... 查看详情

ansible(代码片段)

Ansible简介Ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。Ansible是基于模块工作的,本身没有批量... 查看详情

自动化运维工具ansible的详细部署(代码片段)

Ansible的来历Ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 Ansible是基于paramiko开发的,并且基于模块化工... 查看详情

ansible基础应用

简介ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的... 查看详情

ansible批量部署平台(代码片段)

Ansible介绍以及基本命令Ansible简介:Ansible和目前市面上一些其他的项目管理工具有很大的不同,它的设计初衷就是为了更方便、快捷的进行配置管理。它易于安装和实用,语法也非常简单易学。可以使用Ansible将平常复杂的配置... 查看详情

001.ansible简介

一简介Ansible是一款极其简单的自动化运维工具,基于Python开发,集合了众多运维工具(puppet,cfengine,chef,func,fabric)的优点。实现了批量系统配置,批量程序部署,批量运行命令等功能。Ansible是基于模块工作的,本身没有批量部署的能力。... 查看详情