首页 > 其他分享 >安装zabbix-agent2之ansible-playbook

安装zabbix-agent2之ansible-playbook

时间:2022-10-03 15:33:26浏览次数:42  
标签:when zabbix ansible agent2 6.0 distribution

zabbix被监控端安装zabbix-agent2之ansible-playbook

---
- name: install agent
  hosts: all
  vars:
    server_host: "192.168.100.206"
  tasks:
    - shell: "rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-4.el8.noarch.rpm ; dnf clean all"
      when:  ansible_distribution_file_variety  == "RedHat" and ansible_distribution_major_version == "8"
    - shell: "rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-4.el7.noarch.rpm ; yum clean all"
      when: ansible_distribution_file_variety == "RedHat" and ansible_distribution_major_version == "7"
    - shell: "wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4%2Bubuntu20.04_all.deb; dpkg -i zabbix-release_6.0-4+ubuntu20.04_all.deb  "
      when: ansible_distribution_file_variety == "Debian" and ansible_distribution_major_version == "20"
    - yum:
        name:
          - "zabbix-agent2"
          - "zabbix-agent2-plugin-mongodb"
        disable_gpg_check: yes
        state: present
      when:  ansible_distribution_file_variety  == "RedHat"

    - apt:
        name:
          - "zabbix-agent2"
          - "zabbix-agent2-plugin-mongodb"
        update_cache: yes
        state: present

      when:  ansible_os_family  == "Debian"
    - replace:
        path: /etc/zabbix/zabbix_agent2.conf
        regexp: 'Server=127.0.0.1'
        replace: "Server={{ server_host }}"
    - service:
        name: zabbix-agent2
        state: restarted
        enabled: yes

 

标签:when,zabbix,ansible,agent2,6.0,distribution
From: https://www.cnblogs.com/wdy001/p/16750592.html

相关文章

  • 二进制安装Zabbix
    1、选择zabbix版本官网地址:​​https://www.zabbix.com/​​2、安装仓库[root@rocky8~]#rpm-Uvhhttps://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0......
  • Linux部署ansible
    说明:本人使用系统版本为centos7系列,以下操作仅供参考。一般而言,部署某个运维工具或者应用时,使用yum是最为简单高效的,而有些时候由于主机无法访问外网,那么可以使用离线的方式......
  • Ansible常用模块Ad-Hoc用法
    1、配置主机清单[root@rocky8~]#cd/data/ansible/[root@rocky8~]#ansible-configinit--disabled>ansible.cfg#生成初始化配置文件[root@rocky8ansible]#vimansi......
  • ansible使用collection
    1.安装collectiondevsec.hardening$ansible-galaxycollectioninstalldevsec.hardening2.查看role$tree-d/home/rocky/.ansible/collections/ansible_collect......
  • Ansible—Inventory主机清单
    含义清查;存货清单;财产目录;主机清单1、增加主机组官方链接 http://docs.ansible.com/ansible/intro_inventory.html#vi/etc/ansible/hosts##db-[99:101]-no......
  • ansible 坐ci
    1,gitlab(100)安装ansiblerpm-Uvhhttp://mirrors.ustc.edu.cn/epel/epel-release-latest-7.noarch.rpmyuminstallepel-release-yyuminstallansible-y2,部署机......
  • ansible启动/停止tomcat
    1、主程序catsend.yaml----name:"tomcat发布war包"hosts:tomcat_modulevars_files:vars_module/war_module.yamlgather_facts:notasks:-name:"war包部......
  • ansible 二进制安装docker
     首先,上传文件docker-20.10.9.tgz到/data/docker/下 1、编辑docker.service文件docker的配置文件vim/data/docker/docker.service【[Unit]Description=DockerA......
  • ansible register
    目录ansibleregister实例1ansibleregisteransibleregister这个功能非常有用。当我们需要判断对执行了某个操作或者某个命令后,如何做相应的响应处理(执行其他ansible......
  • ansible template
    目录ansibletemplatetemplate介绍实例实例1实例2实例3实例4ansibletemplatetemplate介绍Jinja是基于Python的模板引擎。template类是Jinja的另一个重要组件,可以看作一......