/
zabbix-agent.yaml
59 lines (48 loc) · 1.53 KB
/
zabbix-agent.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#---------------------------------------------------------------
# Informação
# autor: Leonardo Viana Pereira
# email: leonardo.viana@armateus.com.br
# version: 0.1.0
# Descrição: Criando e configurando uma VPC e instâncias EC2 na AWS
# Desafio do Curso de DevOps | Ithappens - Referente aos módulos 3 e 4
#---------------------------------------------------------------
- hosts: all
become: yes
vars:
zabbix_server: "10.0.3.186"
tasks:
- name: Removendo Zabbix-Agent
apt:
name: zabbix-agent
state: absent
- name: Instalação do zabbix agent
apt:
name: zabbix-agent
state: latest
- lineinfile:
path: /etc/zabbix/zabbix_agentd.conf
regexp: '^LogFileSize=0'
line: 'LogFileSize=256'
- lineinfile:
path: /etc/zabbix/zabbix_agentd.conf
regexp: '^# EnableRemoteCommands=0'
line: 'EnableRemoteCommands=1'
- lineinfile:
path: /etc/zabbix/zabbix_agentd.conf
regexp: '^Server=127.0.0.1'
line: 'Server={{ zabbix_server }}'
- lineinfile:
path: /etc/zabbix/zabbix_agentd.conf
regexp: '^ServerActive=127.0.0.1'
line: 'ServerActive={{ zabbix_server }}'
- lineinfile:
path: /etc/zabbix/zabbix_agentd.conf
regexp: '^Hostname=Zabbix server'
#line: 'Hostname=SVC-LB'
line: 'Hostname={{ ansible_hostname }}'
- lineinfile:
path: /etc/zabbix/zabbix_agentd.conf
regexp: '^# Timeout=3'
line: 'Timeout=3'
- name: Starting the Zabbix Agent
service: name=zabbix-agent state=started enabled=yes