parent
65fd830c07
commit
529c63daa2
@ -1,2 +1,5 @@ |
|||||||
--- |
--- |
||||||
# handlers file for zabbix-agentd |
# handlers file for zabbix-agentd |
||||||
|
|
||||||
|
- name: restart service |
||||||
|
service: name=zabbix-agent state=restarted |
@ -1,2 +1,18 @@ |
|||||||
--- |
--- |
||||||
# tasks file for zabbix-agentd |
# tasks file for zabbix-agentd |
||||||
|
|
||||||
|
- name: install {{ ansible_ens33['ipv4']['address'] }} zabbix-agent yum repostory |
||||||
|
yum: name="https://repo.zabbix.com/zabbix/{{ zabbixServerLevel }}/rhel/7/x86_64/zabbix-release-{{ zabbixServerLevel }}-1.el7.noarch.rpm" state=present |
||||||
|
|
||||||
|
- name: install {{ ansible_eth0['ipv4']['address'] }} zabbix-agent package |
||||||
|
yum: name=zabbix-agent,zabbix-sender state=present |
||||||
|
|
||||||
|
- name: copy zabbix-agent {{ zabbixServerLevel }} config file |
||||||
|
template: src=zabbix_agent.conf.j2 dest=/etc/zabbix/zabbix_agentd.conf backup=yes |
||||||
|
notify: restart service |
||||||
|
|
||||||
|
- name: copy child config file |
||||||
|
copy: src=zabbix-agentd dest=/etc/zabbix |
||||||
|
|
||||||
|
- name: start zabbix-agent |
||||||
|
service: name=zabbix-agent state=started |
@ -0,0 +1,9 @@ |
|||||||
|
{% if mode %} |
||||||
|
Server={{ ServerIP }} #指明服务器是谁 |
||||||
|
{% else %} |
||||||
|
ServerActive={{ ServerIP }} #主动监控时的服务器 |
||||||
|
Hostname={{ Hostname }} #自己能被server端识别的名称 |
||||||
|
{% endif %} |
||||||
|
ListenPort=10050 #自己监听的端口 |
||||||
|
ListenIP=0.0.0.0 #自己监听的地址,0.0.0.0表示本机所有地址 |
||||||
|
StartAgents=3 #优化时使用的 |
@ -1,2 +1,7 @@ |
|||||||
--- |
--- |
||||||
# vars file for zabbix-agentd |
# vars file for zabbix-agentd |
||||||
|
|
||||||
|
zabbixServerLevel: 5.0 |
||||||
|
ServerIP: 192.168.96.161 |
||||||
|
# True 为被动模式,False为主动,主动模式需配置 hosts 文件中的主机名 |
||||||
|
mode: True |
Loading…
Reference in new issue