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=