Você está na página 1de 68

ZABBIX PROXY

SOBRE O ZABBIX PROXY


O Zabbix Proxy é um processo que pode receber dados de um ou mais dispositivos monitorados e enviar ao Zabbix Server,
basicamente ele funciona em nome do Zabbix Server (na visão do agente monitorado o Proxy passa a ser o Zabbix Server).
Todo os dados recebidos são armazenados temporariamente (buferizados), transferidos ao Zabbix Server que o Zabbix Proxy
pertencer, sendo excluídos na sequência do armazenamento temporário do Proxy.

A utilização deste componente é opcional, mas normalmente é muito benéfica pois distribui a carga de monitoração
normalmente atribuída ao Zabbix Server. Se toda a coleta de dados for feita através de Proxies o uso de CPU e de I/O no
servidor responsável pelo Zabbix Server reduz significativamente.

O Zabbix Proxy é a solução ideal para a monitoração centralizada de localidades geograficamente dispersas e para redes
gerenciadas remotamente.

O Zabbix Proxy requer um banco de dados em separado (normalmente um SQLite).


RAZÕES DE UTILIZAR ESSE RECURSO
Permite o monitoramento em zonas DMZ ou zonas que ficam por trás de firewalls;

Permite o monitoramento de forma interna de toda infraestrutura e serviços de sua empresa;


Armazenamento de dados no banco de dados (atuando como um buffer) caso a conexão com a rede pública seja
interrompida. Retenção de mínima de 1 hora podendo chegar a 30 dias;
Utiliza apenas uma conexão TCP;
Requer apenas a liberação da comunicação de saída do servidor proxy para o servidor Zabbix responsável pelo
monitoramento;

E recomendado que seja criado regras de comunicação entre os envolvidos , tais como regras de nat no firewall, se
possível VPN e etc;

Permite a detecção de anomalias quanto a disponibilidade e utilização dos links de internet. Como cliente de
monitoramento Informação, você receberá relatórios claros sobre funcionamento e performance de tudo;
O monitoramento de seus servidores, máquinas virtuais, ativos de rede, sistemas e equipamentos se torna independente
da disponibilidade de serviços nos links de internet das operadoras;
Torna o monitoramento mais efetivo;

Não ocasiona carga adicional ao ambiente;


RAZÕES DE UTILIZAR ESSE RECURSO

Brasil (Matriz)
USA
Japan
Europa
COMO FUNCIONA?
MONITOR AMENTO DISTRIBUÍDO?
MONITORAMENTO DISTRIBUÍDO
Zabbix proxys e um recurso adicional a solução para distribuição de cargas on-premisses quando utilizado, para monitoração
em locais remotos para redundância.

Compressão de dados.
Redução de latência.
Monitoramento atrás de um firewall e/ou DMZ.
Redução da carga de trabalho do Zabbix Server.
COMUNICAÇÃO ZABBIX
A comunicação dos envolvidos usam o protocolo TCP para se “falarem”(JSON RPC protolo).

Zabbix Agent trabalha na porta 10050.(Em modo passivo)


Zabbix Server e Zabbix Proxy trabalha na porta 10051.
Zabbix Java gateway trabalha na porta 10052.
Zabbix web servisse trabalha na porta 10053.

10052 10050

10051 10051 10053


COMUNICAÇÃO ZABBIX
A comunicação dos envolvidos usam o protocolo TCP para a comunicação (JSON RPC protolo).

Zabbix Frontend - 10053


Java gateway- 10052

Agent passivo - 10050


Busca os dados

Agent ativo- 10051


Busca os dados

Zabbix Server - 10051 Postgresql - 5433

Zabbix Proxy- 10051


INSTALAÇÃO ZABBIX PROXY
RECOMENDAÇÕES ANTES DE INSTALAR
Antes de começar, precisamos seguir um padrão de preparação para todo o ambiente.

Instalação do sistema operacional;


Atualização do sistema operacional;

Instalação e configuração do serviço NTP;

Instalação do editor de texto desejado (vim,nano);


Configurações de firewall caso seja necessário;
Built de segurança e/ou de acesso ao sistema operacional.(SELINUX,AppArmor,etc)
INSTALAÇÃO DO SISTEMA OPER ACIONAL
INSTALAÇÃO DO NTP
INSTALAÇÃO DO SERVIÇO NTP
Em sistemas operacionais Linux podemos utilizar vários softwares para atualização de data e hra, neste exemplo vamos usar
o chronyd.

Debian/Derivados => apt-get install chrony vim nano


RedHat/Derivados => dnf install chrony vim nano
CONFIGURAÇÃO DO SERVIÇO NTP
O arquivo de configuração do Chrony é ” /etc/chrony.conf “, o arquivo de amostra chrony.conf está listado abaixo,

cat /etc/chrony.conf
Onde:

• pool 0.europe.pool.ntp.org iburst é o servidor NTP remoto de onde o chrony buscará o tempo.

• driftfile /var/lib/chrony/drift é o arquivo de deriva que contém dados de deriva

• makestep 1.0 3 é o parâmetro que irá acelerar o relógio do sistema (acelerar ou desacelerar) se o ajuste for maior que 1
segundo, mas apenas nas primeiras 3 atualizações do relógio

• arquivo de chaves /etc/chrony.keys, como o nome sugere, este arquivo contém chaves para autenticação NTP.

• logdir /var/log/chrony, é o arquivo de log que registra o Chrony.


CONFIGURAÇÃO DO SERVIÇO NTP
CONFIGURAÇÃO DO SERVIÇO NTP
Assim como o comando ntpdate na distribuição NTP, podemos usar o chronyd para sincronizar manualmente o tempo do
nosso servidor Linux com o servidor NTP remoto.

Syntax: # chronyd -q ‘server {ntp_server_name} iburst’

Exemplo:

~]# chronyd -q 'server 0.europe.pool.ntp.org iburst'


INICIAR E ATIVAR O SERVIÇO NTP
Execute os seguintes comandos para iniciar e ativar o daemon chronyd, para que fique disponível nas reinicializações.

Execute o comando abaixo para verificar o status do serviço chronys;

~]# systemctl status chronyd

Execute o comando abaixo para iniciar serviço chronys;

~]# systemctl start chronyd

Execute o comando abaixo para iniciar durante o boot do S.O o serviço chronys;

~]# systemctl enable chronyd


VERIFICAR O SERVIÇO NTP
Para verificar se a hora do seu sistema está sincronizada usando chrony, execute o seguinte comando;

Execute o comando abaixo para verificar a sincronização o serviço chronys;

~]# chronyc tracking

Onde:

• Reference ID é o ID e o nome do servidor com o qual o horário do sistema está sincronizado no momento.

• Stratum , indica o número de saltos fora do servidor com um relógio de referência anexado.
VERIFICANDO FONTES DO SERVIÇO NTP
Para listar informações sobre as fontes de horário atuais que o chronyd está usando, execute o seguinte comando;

Execute o comando abaixo para verificar a fonte do serviço chronys;

~]# chronyc sources

Para listar informações mais detalhadas sobre fontes, execute o seguinte comando

~]# chronyc sources -v

Para listar as informações sobre velocidade de deriva e estimativa de deslocamento de cada fonte que o chronyd está
usando, execute o seguinte comando

~]# chronyc sourcestats -v


PERMITIR O SERVIÇO NTP NO FIREWALL
Em alguns casos precisamos liberar o serviço desejado no firewall do sistema operacional;

Permitir serviço NTP no firewall usando o seguinte comando,

~]# firewall-cmd --add-service=ntp –permanent

Devemos reiniciar o serviço do firewall com o comando abaixo (realizar a releitura de tudo realizado),

~]# firewall-cmd --reload


INSTALAÇÃO DO ZABBIX AGENT
INSTALAÇÃO DO REPOSITÓRIO ZABBIX
Independendo do sistema operacional escolhido para a sua instalação do ambiente, precisamos instalar o repositório para o
sistema operacional desejado, porem antes precisamos analisar no site da Zabbix SIA qual procedimento devem ser
seguidos.

https://www.zabbix.com/br/download

1. Escolha da versão da solução Zabbix;

2. Escolha da distribuição do S.O;

3. Escolha da versão do S.O;

4. Qual Zabbix componente;


INSTALAÇÃO DO REPOSITÓRIO ZABBIX
INSTALAÇÃO DO REPOSITÓRIO ZABBIX
INSTALAÇÃO DO REPOSITÓRIO ZABBIX

Comandos;

# wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-4+debian11_all.deb

# dpkg -i zabbix-release_6.0-4+debian11_all.deb

# apt update
INSTALAÇÃO DO REPOSITÓRIO ZABBIX

Comandos;

# apt install zabbix-agent2 zabbix-agent2-plugin-*


INSTALAÇÃO DO REPOSITÓRIO ZABBIX

Comandos;

# systemctl restart zabbix-agent2

# systemctl enable zabbix-agent2


CONFIGURAÇÃO DO ZABBIX AGENT
Independendo do sistema operacional escolhido para a sua instalação do ambiente, precisamos configurar o Zabbix Agent
para o sistema operacional desejado, porem antes precisamos analisar no arquivo de configuração o básico da configuração.

Comandos para Zabbix Agent;

nano /etc/zabbix/zabbix_agentd.conf

Comandos para Zabbix Agent2;

nano /etc/zabbix/zabbix_agent2.conf
CONFIGURAÇÃO DO ZABBIX AGENT
Depois que já conhecemos como abrir o arquivo de configuração, vamos configurar os parâmetros abaixo.

• Server=Nome do zabbix server e/ou proxy (para agente passivo)

• ServerActive=Nome do zabbix server e/ou proxy (para agente ativo)

• Hostname= Nome do host a ser monitorado

• ListenPort=10050

• Timeout=30s
ANALIZE DE LOGS DO ZABBIX AGENT
Depois de tudo pronto, precisamos verificar os logs sempre quando necessário, para acompanhar vamos executar o
comando abaixo;.

Verificando logs do Zabbix Agent;

# tail -500 /var/log/zabbix/zabbix_agent.log

Ou

# tail -f /var/log/zabbix/zabbix_agente.log
INSTALAÇÃO DO ZABBIX PROXY
INSTALAÇÃO DO REPOSITÓRIO ZABBIX
Independendo do sistema operacional escolhido para a sua instalação do ambiente, precisamos instalar o repositório para o
sistema operacional desejado, porem antes precisamos analisar no site da Zabbix SIA qual procedimento devem ser
seguidos.

https://www.zabbix.com/br/download

1. Escolha da versão da solução Zabbix;

2. Escolha da distribuição do S.O;

3. Escolha da versão do S.O;

4. Qual Zabbix componente;


INSTALAÇÃO DO REPOSITÓRIO ZABBIX
INSTALAÇÃO DO REPOSITÓRIO ZABBIX
INSTALAÇÃO DO REPOSITÓRIO ZABBIX

Comandos;

# wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-4+debian11_all.deb

# dpkg -i zabbix-release_6.0-4+debian11_all.deb

# apt update
INSTALAÇÃO DO REPOSITÓRIO ZABBIX

Comandos;

# apt install zabbix-proxy-sqlite3 zabbix-sql-scripts


INSTALAÇÃO DO REPOSITÓRIO ZABBIX

Comandos;

# nano /etc/zabbix/zabbixproxy.conf

# systemctl restart zabbix-proxy

# systemctl enable zabbix-proxy


CONFIGURAÇÃO DO ZABBIX PROXY
Depois que já conhecemos como abrir o arquivo de configuração, vamos configurar os parâmetros abaixo.

• Proxymode= Modo de operação do Zabbix Proxy

• Server=Nome do zabbix server

• Hostname= Nome do host do Zabbix Proxy

• DBName= Caminho aonde esta o banco de dados criado para o Zabbix Proxy
CONFIGUR AÇÃO DO ZABBIX PROXY NO
ZABBIX SERVER
CONFIGURAÇÃO DO ZABBIX PROXY
CONFIGURAÇÃO DO ZABBIX PROXY
CONCEITOS BÁSICOS!
COLETA DE DADOS
Zabbix agent é instalado no dispositivo alvo da monitoração. Possui capacidade de monitorar de monitorar ativamente os
recursos e aplicações locais (discos e partições, memória, estatísticas do processador, etc).

Através de um agent.
.

Sem Agent (Agentless).


.
COLETA DE DADOS
Zabbix agent é instalado no dispositivo alvo da monitoração. Possui capacidade de monitorar de monitorar ativamente os
recursos e aplicações locais (discos e partições, memória, estatísticas do processador, etc).

Pode rodar em várias plataformas.


Coleta de dados de um dispositivo, serviço e/ou aplicação
Baixo footprint de memoria e uso de recursos.
Pode funcionar no modo passivo e/ou ativo.
Suporta comunicação encriptada de forma nativa
.
COLETA DE DADOS
Zabbix agente: Pode ser instalado em varias plataformas ( sistemas operacionais)

Através de um agent.
.

Passive
mode

Active
mode
COLETA DE DADOS
Zabbix agentless é monitorado pelo Zabbix Server sem a necessidade de instalação do Zabbix Agent baseado em protocolos
de redes:

Ping.
SNMP (V1, V2, V3)
HTTP.
IPMI.
SSH.
Telnet.
Monitoramento de aplicações JAVA.
Banco de dados via ODBC.
Script customizados.
Web Services.
CONCEITOS BÁSICOS!
Hosts.
• Todo objeto ou alvo do qual queremos “extrair” métricas (Servidores, Switches, Roteadores, Aplicações, etc)

Item.
• É o que de fato indica as métricas que vão ser coletadas (CPU, Memoria, Disco, Uptime, Temperatura, Serviços, etc.)

Trigger.
• Responsavel pela avaliação do valor da métrica coletada ( problema ou OK)

Template.
• Conjunto de entidades (item, Trigger, Gráficos, Dashboard, Tags) que pode ser aplicado a múltiplos hosts.

Action.
• Conjunto de condições que, caso sejam atendidas, executa um conjunto de operações automaticamente
CONCEITOS BÁSICOS!
Hosts.
• Todo objeto ou alvo do qual queremos “extrair” métricas (Servidores, Switches, Roteadores, Aplicações, etc)

Items.
Triggers.

Gráficos.

Cenários Web e/ou Web Services.

Regras de descoberta de baixo nível.


(LLD)
INTERFACES DO HOST!
INTERFACES DO HOST!
Network interfaces.
• Dentro do Zabbix, as informações são capturadas pelos Hosts a partir de interfaces e/ou varias interfaces

Agent.

SNMP.
Network devices

IPMI.
Hardware sensors

JMX. Java applications


ZABBIX AGENT!
INTERFACES DO HOST!
Network interfaces.
• Dentro do Zabbix, as informações são capturadas pelos Hosts a partir de interfaces e/ou varias interfaces

Agent.
SNMP AGENT!
INTERFACES DO HOST!
Network interfaces.
• Dentro do Zabbix, as informações são capturadas pelos Hosts a partir de interfaces e/ou varias interfaces

SNMP.
Network devices
JAVA!
INTERFACES DO HOST!
Network interfaces.
• Dentro do Zabbix, as informações são capturadas pelos Hosts a partir de interfaces e/ou varias interfaces

JMX. Java applications


IPMI!
INTERFACES DO HOST!
Network interfaces.
• Dentro do Zabbix, as informações são capturadas pelos Hosts a partir de interfaces e/ou varias interfaces

IPMI.
Hardware sensors
RESUMO!
COLETA DE DADOS
Zabbix agent é instalado no dispositivo alvo da monitoração. Possui capacidade de monitorar de monitorar ativamente os
recursos e aplicações locais (discos e partições, memória, estatísticas do processador, etc).

Através de um agent.
.

Sem Agent (Agentless).


.
CONCEITOS BÁSICOS!
Hosts.
• Todo objeto ou alvo do qual queremos “extrair” métricas (Servidores, Switches, Roteadores, Aplicações, etc)

Items.
Triggers.

Gráficos.
Template.
Cenários Web e/ou Web Services.

Regras de descoberta de baixo nível.


(LLD)
COLETA DE DADOS
Zabbix agente: Pode ser instalado em varias plataformas ( sistemas operacionais)

Através de um agent.
.

Passive
mode

Active
mode
MONITOR ANDO COM ZABBIX PROXY!
INSTALAÇÃO DO HOST NO ZABBIX SERVER
ANALISE DE LOGS?
ANALIZE DE LOGS DO ZABBIX PROXY
Depois de tudo pronto, precisamos verificar os logs sempre quando necessário, para acompanhar vamos executar o
comando abaixo;.

Verificando logs no servidor proxy;

# tail -500 /var/log/zabbix/zabbix_proxy.log

Ou

# tail -f /var/log/zabbix/zabbix_proxy.log
SOBRE O ZABBIXFLIX
O MAIOR CENTRO DE
TREINAMENTOS SOBRE
MONITORAMENTO E
O B S E RVA B I L I DA D E D O M U N D O !

CLIQUE AQUI E CONFIRA

https://zabbixflix.com.br/

ÁREA DE MEMBROS!
https://hotmart.com/pt-br/club/public/zabbixflix/products

68

Você também pode gostar