Академический Документы
Профессиональный Документы
Культура Документы
Monitoramento de
Ambientes na Prática
Zabbix - Monitoramento de Ambientes na Prática
Conteúdo Programático
Conteúdo Programático
• Diferenças entre Servidor Zabbix, Proxy Zabbix, Agente Zabbix, Interface Web, Java
Gateway, Sender e Get.
• Instalação da ferramenta Zabbix 3.0 Server em uma máquina Debian e uma máquina
CentOS.
História do Zabbix
Zabbix - Monitoramento de Ambientes na Prática
História do Zabbix
Zabbix - Monitoramento de Ambientes na Prática
História do Zabbix
Acontecimentos em 2014;
• Lançamento da Versão 2.4;
• Múltiplos filtros para descoberta de baixo nível;
• Cálculo personalizado das condições da ação;
• Suporte a novos operadores de trigger;
• Melhorias na interface;
• Traduções atualizadas (Português).
Zabbix - Monitoramento de Ambientes na Prática
História do Zabbix
Acontecimentos em 2016
Lançamento da Versão 3.0;
Nova interface Web;
Suporte a criptografia;
Funções preditivas;
Opções de autenticação SMTP;
Suporte a parâmetros customizados para scripts de alerta.
Zabbix - Monitoramento de Ambientes na Prática
Funcionalidades do Zabbix
Configuração simples;
Coleta de dados;
Armazenamento de dados;
Alertas configuráveis;
Uso de templates;
Zabbix - Monitoramento de Ambientes na Prática
Funcionalidades do Zabbix
Descoberta de rede;
Interface web;
Limites flexíveis;
API Zabbix;
Agente Configurável;
Monitoramento distribuído.
Zabbix - Monitoramento de Ambientes na Prática
Performance do Zabbix
Zabbix - Monitoramento de Ambientes na Prática
Zabbix em Números
Zabbix - Monitoramento de Ambientes na Prática
Componentes do Zabbix
Servidor (Zabbix Server)
Agente (Zabbix Agent)
Proxy (Zabbix Proxy)
Banco de Dados (Zabbix Database)
Interface Web (Zabbix GUI)
Java Gateway (Zabbix Java Gateway)
Sender (Zabbix Sender)
Get (Zabbix Get)
Zabbix - Monitoramento de Ambientes na Prática
Componentes do Zabbix
Zabbix - Monitoramento de Ambientes na Prática
Zabbix Server
O componente principal da solução;
Este componente recebe dados de performance, disponibilidade, integridade dos
sistemas e estatísticas da infraestrutura;
Ele gerencia a coleta e recebimento de dados, verifica as triggers e envia notificações
aos usuários;
O servidor faz verificações remotas em dispositivos monitorados, como por exemplo
servidores web, e-mail, etc;
Este componente mantem toda configuração, estatísticas e dados operacionais, e ao
surgir problemas ele será o responsável por alertar o administrador.
Zabbix - Monitoramento de Ambientes na Prática
Zabbix Server
O Zabbix Server é suportado nas seguintes plataformas:
Linux; FreeBSD;
Solaris; OpenBSD;
AIX; NetBSD;
Mac OS X; Tru64/OSF1.
Zabbix - Monitoramento de Ambientes na Prática
Zabbix Agent
Este componente é instalado no dispositivo que será monitorado;
Consegue monitorar ativamente os recursos e aplicações locais, como processador,
memória, disco rígido, entre outros;
O agente coleta informações do host que está monitorando, e informa ao servidor ou
proxy quando for solicitado;
O agente é muito eficiente, pois utiliza chamadas nativas do sistema operacional para
obter informações do host.
O agente do Zabbix pode trabalhar com diferentes modos de verificação, como passivo
e ativo.
Zabbix - Monitoramento de Ambientes na Prática
Zabbix Agent
O Zabbix Agent é suportado nas seguintes plataformas:
Linux; OpenBSD;
FreeBSD;
Zabbix - Monitoramento de Ambientes na Prática
Zabbix Proxy
O proxy recebe dados de dispositivos monitorados e envia ao Zabbix Server;
Para o agente, o Zabbix Proxy acaba se tornando o Zabbix Server;
O Zabbix Proxy armazena os dados temporariamente, e posteriormente transfere ao
Zabbix Server, depois exclui esse armazenamento temporário;
Este componente é opcional, porém muito útil, pois ele distribui a carga de monitoração
do Zabbix Server e reduz o uso de CPU e I/O do mesmo.
O proxy é ideal para monitoramento remoto, como filiais por exemplo.
Zabbix - Monitoramento de Ambientes na Prática
Zabbix Proxy
O Zabbix Proxy é suportado nas seguintes plataformas:
Linux; FreeBSD;
Solaris; OpenBSD;
AIX; NetBSD;
Mac OS X; Tru64/OSF1.
Zabbix - Monitoramento de Ambientes na Prática
Zabbix Database
Este componente é o banco de dados da solução;
Nele ficam armazenados todos os dados do Zabbix Server ou Zabbix Proxy;
MySQL; Oracle;
SQLite;
Zabbix - Monitoramento de Ambientes na Prática
Zabbix Sender
O Zabbix Sender é um utilitário de linha de comando que pode ser utilizado para enviar
dados para o Zabbix Server;
O Zabbix Sender é bem usual em scripts de execução contínua para enviar métricas,
dados e performance para o Zabbix Server;
Este componente também pode ser executado em ambiente Windows, similar ao Linux;
# zabbix_sender -z zabbix -s "Linux DB3" -k db.connections -o 43
-z = Nome ou IP do Zabbix Server
-s = Nome do Host (Zabbix Agent)
-k = Chave do item
-o = Valor enviado
Zabbix - Monitoramento de Ambientes na Prática
Zabbix Get
O Zabbix Get é um utilitário de linha de comando que pode ser utilizado para se
comunicar com o Zabbix Agent e requisitar algum dado para o Zabbix Server;
O Zabbix Get geralmente é usado para fazer debug de chaves em agentes;
Este componente também pode ser executado em ambiente Windows, similar ao Linux;
# zabbix_get -s 127.0.0.1 -p 10050 -k system.cpu.load[all,avg1]
-s = Nome do Host (Zabbix Agent)
-p = Porta do Host (Zabbix Agent)
-k = Chave do item
Zabbix - Monitoramento de Ambientes na Prática
Monitoramento SNMP
O SNMP (Simple Network Management Protocol) é um protocolo padrão para
gerenciamento de dispositivos em redes IP;
Geralmente é usado SNMP para monitorar impressoras, switches, roteadores ou
nobreaks que normalmente possuem interfaces SNMP e onde é impraticável manter um
Zabbix Agent funcionando;
As coletas SNMP são feitas somente através do protocolo UDP.
O Zabbix suporta monitoramento SNMP em suas 3 versões (SNMP v1, v2, v3).
Zabbix - Monitoramento de Ambientes na Prática
Dúvidas
maikilsoares@gmail.com