Você está na página 1de 33

Monitoramento Distribuído via Zabbix

Proxy

2
Monitoramento Distribuído via Zabbix Proxy

Objetivos da Aula

➢ Configurar o Zabbix Proxy;

➢ Introdução ao Zabbix Proxy;

➢ Preparando o Banco de Dados;

➢ Configuração do Zabbix Proxy;

➢ Ativando Monitoramento dos Hosts;

➢ Checar Disponibilidade do Proxy.

3
Monitoramento Distribuído via Zabbix Proxy
Introdução ao Zabbix Proxy

Quando precisamos monitorar vários locais remotamente, podemos ter


lentidão ou perda de dados se todas as informações do monitoramento
forem enviadas diretamente para um único servidor.

Qual é a solução que o Sysadmin pode implementar


para melhorar o monitoramento externo?

4
Monitoramento Distribuído via Zabbix Proxy

O Zabbix Proxy pode trabalhar de 2 maneiras:

Modo Proxy Ativo

Neste modo, o Proxy se conecta ao servidor Zabbix na porta 10051


para obter configuração a partir dos dados coletados.

Modo Proxy Passivo

Neste modo, o servidor Zabbix se conecta ao Proxy e passa a


configuração obtida a partir dos dados coletados.

5
Monitoramento Distribuído via Zabbix Proxy

Utilização do Zabbix Proxy na Rede

6
Monitoramento Distribuído via Zabbix Proxy
Preparando o Banco de Dados – Filial SP
 1# apt­get install postgresql­9.3

 2# vim /etc/postgresql/9.3/main/postgresql.conf 

....

listen_addresses = '*'

3# vim /etc/postgresql/9.3/main/pg_hba.conf 

....
host zabbix_proxyzabbix 127.0.0.1/32 md5

4# service postgresql restart

NOTA: Repita os passos 1 à 4 na máquina Firewall Filial RJ.

Executar os comandos na máquina Firewall Filial SP 7


Monitoramento Distribuído via Zabbix Proxy
Configuração do Zabbix Proxy – Filial SP

1# apt­get install zabbix­proxy­pgsql 

2# vim /etc/zabbix/zabbix_proxy.conf 

1. ProxyMode 8. DebugLevel 15. ProxyOfflineBuffer


2. Server 9. PidFile 16. HeartbeatFrequency
3. ServerPort 10. DBHost 17. ConfigFrequency
4. Hostname 11. DBName 18. DataSenderFrequency
5. ListenPort 12. DBUser 19. StartPollers
6. LogFile 13. DBPassword 20. StartIPMIPollers
7. LogFileSize 14. ProxyLocalBuffer

Executar os comandos na máquina Firewall Filial SP 8


Monitoramento Distribuído via Zabbix Proxy
Configuração do Zabbix Proxy – Filial SP

Durante a configuração do DEBConf,


escolha configurar a base do Zabbix
Proxy e defina uma senha para o
usuário do banco. Ex.: 4linux.

Executar os comandos na máquina Firewall Filial SP 9


Monitoramento Distribuído via Zabbix Proxy
Configuração do Zabbix Proxy – Filial SP

1. StartPollersUnreachable 8. StartDBSyncers 15. UnreachableDelay


2. StartTrappers 9. HistoryCacheSize 16. ExternalScripts
3. StartPingers 10. HistoryTextCacheSize 17. FpingLocation
4. StartDiscoverers 11. Timeout 18. Fping6Location
5. StartHTTPPollers 12. TrapperTimeout 19. LogSlowQueries
6. HousekeepingFrequency 13. UnreachablePeriod
7. CacheSize 14. UnavailableDelay

3# service zabbix­proxy restart 

4# tail ­f /var/log/zabbix/zabbix_proxy.log 

Executar os comandos na máquina Firewall Filial SP 10


Monitoramento Distribuído via Zabbix Proxy
Configuração do Zabbix Proxy – Filial RJ

1# apt­get install zabbix­proxy­pgsql 

2# scp 172.16.0.6:/etc/zabbix/zabbix_proxy.conf /etc/zabbix/ 

3# vim /etc/zabbix/zabbix_proxy.conf

....

Hostname=Proxy­Filial­RJ

4# service zabbix­proxy restart 

5# tail ­f /var/log/zabbix/zabbix_proxy.log 

Executar os comandos na máquina Firewall Filial RJ 11


Monitoramento Distribuído via Zabbix Proxy
Configuração do Zabbix Proxy – Filial RJ

Durante a configuração do DEBConf,


escolha configurar a base do Zabbix
Proxy e defina uma senha para o
usuário do banco. Ex.: 4linux.

Executar os comandos na máquina Firewall Filial RJ 12


Monitoramento Distribuído via Zabbix Proxy
Aplicando os hosts ao Zabbix Proxy – Filial SP

Agora iremos configurar o proxy dentro do Front-end, para isso acesse


Administration → DM. Selecione Proxies no canto direito superior e
clique em Create proxy.

13
Monitoramento Distribuído via Zabbix Proxy

Configure o proxy conforme a imagem abaixo e salve as configurações:

14
Monitoramento Distribuído via Zabbix Proxy
Aplicando os hosts ao Zabbix Proxy – Filial RJ

Repita os passos para criação do Proxy-Filial-RJ unidade Filial RJ:

15
Monitoramento Distribuído via Zabbix Proxy
Resultado Final

16
Monitoramento Distribuído via Zabbix Proxy
Ativando Monitoramento dos Hosts – Filial SP

NOTA: Altere o IP do host Firewall Filial SP para 10.100.1.1.

17
Monitoramento Distribuído via Zabbix Proxy
Ativando Monitoramento dos Hosts – Filial RJ

NOTA: Altere o IP do host Firewall Filial RJ para 10.100.2.1.

18
Monitoramento Distribuído via Zabbix Proxy
Logs Zabbix Proxy e Zabbix Server

NOTA 1: A mensagem Received configuration data from server,


indica que as configurações do Zabbix Server foram recebidas pelo
Zabbix Proxy.

NOTA 2: A mensagem Sending configuration data to proxy


'Nome_do_Proxy', indica que as configurações do Zabbix Server
foram enviadas ao Zabbix Proxy.

19
Monitoramento Distribuído via Zabbix Proxy
Checar Disponibilidade do Proxy

Em um cenário onde diversos hosts estão alocados nos Zabbix Proxy,


a sua ausência na rede trará problemas, pois não será possível
acompanhar o monitoramento dos dispositivos e servidores de rede.

Uma solução para este caso é:

Coletar o acesso à informação relacionada ao Proxy e criar


um gatilho para avisar o Sysadmin quando um proxy parar
de responder na rede.

20
Monitoramento Distribuído via Zabbix Proxy

Coletar Acesso ao Proxy

O Zabbix possui a Key zabbix[proxy,<name>,<param>] para coletar o


tempo de resposta do proxy. Para criar o item, realize o seguinte
procedimento:

Clique aba Configuration → Templates → Itens do template


4Linux - Zabbix Server → Create item

Preencha as informações conforme está no próximo slide.

21
Monitoramento Distribuído via Zabbix Proxy
Checar Disponibilidade do Proxy – Filial SP

Item de coleta do Proxy

Name: Ultimo acesso ao Proxy Filial SP

Type: Zabbix internal

Key: zabbix[proxy,”Proxy-Filial-SP”,lastaccess]

Type of information: Numeric (unsigned)

Update interval (in sec): 30

Units: unixtime

New application: Proxy

22
Monitoramento Distribuído via Zabbix Proxy

23
Monitoramento Distribuído via Zabbix Proxy
Repetir a Criação do Item para o Proxy – Filial RJ

Item de coleta do Proxy

Name: Ultimo acesso ao Proxy Filial RJ

Type: Zabbix internal

Key: zabbix[proxy,”Proxy-Filial-RJ”,lastaccess]

Type of information: Numeric (unsigned)

Update interval (in sec): 30

Units: unixtime

New application: Proxy

24
Monitoramento Distribuído via Zabbix Proxy
Resultado Final

Tempo de Resposta dos Proxys Filial SP e RJ.

25
Monitoramento Distribuído via Zabbix Proxy
Checar Disponibilidade do Proxy

Trigger para Zabbix Proxy

A partir do tempo de resposta, vamos criar um gatilho para avisar o


Sysadmin se o Zabbix Proxy não responder após 2 minutos. Para
criar o gatilho, realize o seguinte procedimento:

Clique aba Configuration → Templates → Triggers do template


4Linux - Zabbix Server → Group: Dexter Matriz → Host:
Zabbix Server → Create trigger

26
Monitoramento Distribuído via Zabbix Proxy
Checar Disponibilidade do Proxy – Filial SP

Informações do Trigger

Name: O proxy Filial SP esta sem resposta a 2 minutos

Expression: {Zabbix Server:zabbix[proxy,"Proxy-Filial-

SP",lastaccess].fuzzytime(120)}=0

Severity: Disaster

NOTA: A função fuzzytime define que a data e hora do Zabbix Proxy não pode
ser diferente do Zabbix Server por mais de 2 minutos (120).

27
Monitoramento Distribuído via Zabbix Proxy

28
Monitoramento Distribuído via Zabbix Proxy
Checar Disponibilidade do Proxy – Filial RJ

Repita a criação do Trigger para o Proxy Filial RJ

Name: O proxy Filial RJ esta sem resposta a 2 minutos

Expression: {Zabbix Server:zabbix[proxy,"Proxy-Filial-

RJ",lastaccess].fuzzytime(120)}=0

Severity: Disaster

29
Monitoramento Distribuído via Zabbix Proxy
Checar Disponibilidade do Proxy – Filial RJ

Informações do Trigger

Simule a queda do Zabbix Proxy através dos comandos abaixo e após


alguns minutos, verifique o Webmail da Filial SP.

1# service zabbix­proxy stop 

#### Aguarde um pouco mais de 2 minutos antes de 
executar o próximo comando

2# service zabbix­proxy start

Executar os comandos na máquina Firewall Filial SP 30


Monitoramento Distribuído via Zabbix Proxy
Checar Disponibilidade do Proxy

Testando Trigger do Proxy

Executar os comandos na máquina Firewall Filial SP 31


Próximos Passos

Para que você tenha um melhor aproveitamento do curso, participe das


seguintes atividades disponíveis no Netclass:

➢ Fazer a leitura da “Apostila” Monitoramento Distribuído via Zabbix


Proxy;
➢ Resolver o “Desafio” para sincronizar configuração no Zabbix
Proxy e postar o resultado no Fórum Temático;
➢ Responder as questões do “Teste de Conhecimento”.

Mãos à obra!

32