zoukankan      html  css  js  c++  java
  • ansible批量部署zabbix-agent

    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=
  • 相关阅读:
    英语老师不想让你知道的一些网站分享
    最近三周开发的桌面应用系统
    UML技术沙龙PPT
    Pandas时间处理的一些小方法
    合并函数总结
    开博宣言
    DBGrid中增加一列CHECKBOX
    关于Delphi的Hint
    操作EXCEL
    关于FastReport
  • 原文地址:https://www.cnblogs.com/zhangzihong/p/9829525.html
Copyright © 2011-2022 走看看