2. Quem sou eu
André (Luis Boni) Déo
Fundador da Comunidade Zabbix Brasil
Co-Autor do Livro de A a Zabbix
Administrador de Redes, Professor Universitário, Mestre em Gestão de Redes
de Telecomunicações – PUC Campinas, Apaixonado por Gerencia de Redes,
Membro da Comunidade OpenSource.
Palestrante em vários eventos entre eles FLISOL, Latinoware(2016), Zabbix
Conference (Letônia 2013) e Zabbix Conference LatAM (Brasil 2016, 2018 e
2019).
@deoandre
andredeo@gmail.com
http://andredeo.blogspot.com
4. Por que gerenciar?
• Monitorar problemas de forma automatizada
• Receber aviso de problema antes da ligação do usuário (ou do diretor!)
• Sistemas inativos são muito caros (Impactos Diretos e Indiretos)
• Planejamento de investimentos em recursos de hardware
• Avaliação de qualidade de serviços
• Um bom sistema de gerenciamento nos torna confiantes, nosso negócio
está funcionando!
Qualquer NMS (Network Management System) nos proporciona isso!!
5. O que é Zabbix?
Um software Livre (e de código fonte aberto – True Open Source) com
sistema de monitoramento distribuído capaz de monitorar a disponibilidade
e performance de toda sua infra-estrutura de rede, além de aplicações;
Suporte a maioria dos sistemas operacionais: Linux, Solaris, HP-UX, AIX,
FreeBSD, OpenBSD, NetBSD, Mac OS, Windows, entre outros;
Monitora serviços simples sem o uso de agentes:
• icmpping – Verifica se o host está acessivel através do ping;
• http – Verifica se a porta http (80) está respondendo;
• pop – Verifica se a porta pop3 (110) está respondendo;
• ftp_perf – Tempo de resposta (em ms) do serviço de FTP;
6. O que o Zabbix tem
de tão especial?
Toda a lógica está do lado do servidor, os agentes são usados apenas para
coleta de dados
Todos os dados de coleta, configuração, imagens, mapas, TUDO está
armazenado no banco de dados
Extremamente flexível! Triggers, Escalabilidade, Novas checagens, Telas e
muito mais.
Projetado para lidar com as comunicações instáveis
Suporte total ao IPv6
7. Quem desenvolve o Zabbix?
Criado por Alexei Vladishev
1998 : Escolhas disponíveis HP OpenView, IBM, BMC: muito caros para
comprar e manter
2001 : versão 1.0alpha1 em GPL - Que nome eu dou para este software?
ABCDE…Zabbix!
2004 : versão 1.0; 2006 : versão 1.1; 2007 : versão 1.4
2008 : versão 1.6
Zabbix 1.6.4, 500 downloads por dia, 15.000 usuários no fórum
8. Zabbix SIA Hoje
A Compania foi estabelecida há 14 anos, o time não para de crescer
Clientes com mais de 200.000 dispositivos monitorados
12 Premium Partners (Japão, França, Espanha, Áustria, Polônia,
Itália, Eslováquia, USA, Brasil)
Mais de 120 Parceiros e Revendedores ao redor do mundo
10. Zabbix SIA Hoje
Como é a receita da empresa?
Suporte Comercial
Desenvolvimento Patrocinado
Implementações
Consultoria
Treinamento
0% Licenças
11. O Zabbix Hoje
Versão atual: 4.2
Downloads desde 2001: Mais de 8.690.0001
Usuários no Fórum: Mais de 87.6502
Usuários no Zabbix-BR (Yahoo): 2.0003
Usuários no Zabbix-BR (Facebook): Mais de 8.3404
Usuários no Zabbix-BR ( Telegram): 5.170 5
Informações de 01/09/2019
12. O Zabbix Hoje
Dezenove livros sobre a ferramenta: Nove em Inglês, Três em Japonês, Três
em Chinês, Um em Alemão, Um em Russo, Um em Coreano e Três em
Português.5
Informações de 01/09/2019
15. Funcionalidades
Envio de alertas para: E-mail, Jabber, SMS e Scripts personalizados (Agenda
do Google, Gtalk, Acender Luzes, Painéis de Led, etc)
Suporte nativo ao protocolo SNMP (Todas as versões)
Interface de gerenciamento Web, de fácil utilização
Integração com banco de dados (MySQL/MariaDB/PerconaDB, Oracle,
PostgreSQL, IBM DB2 ou SQLite)
Geração de gráficos em tempo real
16. Funcionalidades
Fácil instalação e customização
Agentes disponíveis para diversas plataformas:
Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, SCO-OpenServer, Mac OS,
Windows;
Agentes para plataformas 32 bits e 64 bits;
Integração com os Contadores de Performance do Windows:
Windows 7: Mais de 15.000 itens !!
Windows 10: Mais de 41.000 itens !!
Windows Server 2008 R2 mais de 23.000 itens !!
17. Como Monitorar
Verificações de serviço:
FTP, SSH, HTTP, SMTP, DNS ...
Agente Zabbix:
Checagem Аtiva e Passiva
JMX (Porta 10052 para o Java Gateway)
Monitoramento de registros, logs de eventos
Fácil de personalizar
Execução de comando remoto
Extremamente eficiente!
Outros:
Plugins WMI, Nagios
18. Como Monitorar
SNMP v1, v2, v3 (Porta 161/UDP):
Dispositivos de rede
Normalmente NET-SNMP para servidores
Monitoramento de aplicações (Oracle, Weblogic, Websphere, PostgreSQL,
MySQL, Active Directory, Bind, ...)
Traps SNMP (Porta 162/UDP)
IPMI (Porta 623 UDP):
Monitoramento de hardware
Gerenciamento remoto (reboot, reset, desligamento)
19. Uso do Agente
Checagens Ativas (Porta 10051/TCP):
Altamente eficiente
Buffer de dados coletados
20. Uso do Agente
Checagens Passivas (Porta 10050/TCP):
Requer polling do lado do Servidor Zabbix
Desempenho adicional por causa dos pollings e da largura de banda de rede
21. Como o Zabbix funciona?
ZABBIX GUI
ZABBIX Server
ZABBIX Proxy
ZABBIX DB
DATABASE Proxy
JAVA Proxy
22. Dependências
Elas são usadas para:
Evitar notificações;
Definir dependências entre diferentes problemas (relacionados a redes,
aplicações, qualquer coisa). Inclusive sem dependências de host!
Server está down => Switch1 está down => Switch2 está down
Servidor Web está down => MySQL não está respondendo => Sem espaço
livre no /tmp
23. Escalabilidade
Reação para Falha de um Servidor Web:
Aumente a etapa a cada 5 minutos
• Etapa 1-3: Enviar mensagem para os Unix Admins
• Etapa 3-5: Enviar mensagem para Chefe, se não ACK
• Passo 6: Reinicie o Apache, se não ACK
• Passo 7: Reiniciar o servidor se não ACK
• Passo 10: Enviar mensagem a todos os não ACK
24. Visualização: Dashboard
Recursos Prediletos:
• Mapas
• Gráficos
• Telas
Exibição dos itens principais:
• Problemas por grupos de hosts
• Estatísticas do Zabbix
• Lista dos últimos alertas
• Informações do Web Monitoring
• Auto Discovery
26. Visualização: Gráficos
Acesso Imediato:
• Qualquer período de tempo
• Navegação de linha do tempo fácil
• Zoom a um clique do mouse
• Problemas são visualizados
• Marcação de tempo de down-time
Tipos de Gráficos:
• Standard (Pontos, Linhas, Cores)
• Empilhado (Stacked)
• Torta
28. Visualização: Telas
Diferentes Blocos:
• Gráficos
• Mapas
• Dados em texto plano
• Lista de problemas
• Lista dos últimos alertas
Slide Show:
• Conjunto de telas
• Exibidas uma após a outra
32. Serviços de TI
Objetivos:
• Monitoramento de nível de negócio
• Monitoramento SLA
• Escalonamento de problemas
• Causa raíz do problema
Estrutura de árvore baseada em:
• Dependências
• Localização Física
• Tipo de serviço, etc
34. Gerenciamento de Usuários
Autenticação:
• Standard: Banco de dados do Zabbix
• LDAP (Active Directory/ OpenLDAP, etc)
• Apache (Kerberos, Unix, etc)
Permissões:
• Depende do tipo de usuário
• Nível de permissão por grupos
E ainda:
• Notificações apenas para grupos de usuários
35. Estendendo o Zabbix
Novas checagens no agente:
UserParameter=mysql.qps,mysqladmin –uroot status|cut –f9 –d”:”
UserParameter=sum[*],echo “$1+$2”|bc
Exemplos: mysql.qps = 456, sum[4,5] = 9
Novo método de notificação:
Apenas uma questão de escrever um Shell Script (geração de voz, chamada
Skype, qualquer coisa)
Novas checagens no servidor:
Apenas uma questão de escrever um Shell Script
36. Estendendo o Zabbix
Zabbix Extras – Adail Spinola
http://www.everyz.org
Zabbix-Cat => Relatório de Análise de capacidade.
Zabbix-SC => Relatório de custo de armazenamento do histórico dos itens.
Zabbix-NS => Relatório de itens não suportados.
Zabbix-IN => Correlacionador de eventos.
39. Estendendo o Zabbix
Grafana: Criação de Gráficos e Dashboards personalizadas
http://grafana.org ; http://zabbixbrasil.org/?p=1674;
https://www.youtube.com/watch?v=Wg5keqy2L8c
52. Monitorando o Ambiente
Parametrização do Ambiente
Existe uma relação direta entre a potência da RSSI (Received Signal Strength
Indicator) e a qualidade do sinal.
57. Monitorando o Ambiente
Apresentação das Informações
* - http://andredeo.blogspot.com.br/2017/06/personalizando-o-idioma-da-interface.html
Administrador da Rede EthernetAdministrador da Rede de Sensores
Usuário da Rede de Sensores – Ramo Agrícola
Usuário da Rede de Sensores – Ramo Medicina
58. Quem é ele?
Guilherme Lopes da Silva
Engenheiro Eletricista
Mestrando em Eng. Elétrica – Unicamp
Sócio-Fundador da IoTools*
guilherme.iotools@gmail.com
* - http://iotools.com.br
Curso GRATUITO de IoT com quase 70 aulas + Material de Estudo Adicional:
https://iotools-academy.coursify.me/courses/iot-internet-das-coisas
59. Zabbix com GPS
Utilizando um módulo Grove* conectado à um Arduino, comunicando-se
através do Protocolo Radiuino, e, enviando as informações via API do Zabbix.
Atualizava em “tempo real” a posição de um trator em uma fazenda cafeeira.
* - https://www.seeedstudio.com/s/Grove-GPS-p-959.html
66. Aplicações: Zabbix Sender
Visão Geral – Zabbix Sender no Android
O MIT App Inventor 2* permite criar aplicações para Android utilizando
blocos de programação
Já que o Zabbix Sender pode ser implementado através de bibliotecas...
* http://appinventor.mit.edu/explore
70. Aplicações: Zabbix Geo
Visão Geral – Zabbix Geo no Android
Uma vez que o MIT App Inventor 2 se mostrou eficiente para criar aplicativos
Android compatíveis com o Zabbix.
E como já sabemos alterar as coordenadas do host para mudar sua posição
no Zabbix Geo...
74. Comunidade Zabbix Brasil
Fundada em Junho/2008 por André Déo
Site: http://zabbixbrasil.org
Wiki: http://zabbixbrasil.org/wiki
Twitter: http://twitter.com/zabbixbr
Lista de discussão no Yahoo: http://br.groups.yahoo.com/group/zabbix-brasil
Lista de discussão no Facebook:
https://www.facebook.com/groups/zabbixbrasil
Lista de discussão no Telegram: https://t.me/ZabbixBrasil