Palestra sobre monitoração usando software livre. A palestra versa sobre Zabbix, EveryZ e possibilidades de customização de softwares livres.
A versão do Zabbix considerada nesta apresentação é a 3.4 e a do EveryZ a 1.1
www.everyz.org
2. Zabbix, EveryZ e alémZabbix, EveryZ e além
URLs úteis:
https://www.facebook.com/groups/zabbixbrasil/
http://www.spinola.net.br/blog
http://www.zabbix.com
http://goo.gl/GdNqrw
IMPORTANTE
●
Eventuais senhas apresentadas não deverão ser replicadas em seu
ambiente de produção.
●
As configurações da instação estão otimizadas para o cenário proposto,
mas cada ambiente é único e podem ser necessários ajustes.
O Zabbix é um software livre e de código aberto em 100% de seus componentes
(GPL). Possui muitas funcionalidades importantes e, hoje demostraremos que é
possível ainda extende-las.
EveryZ (Zabbix-Extras) é o hack mais antigo existente para a interface web do
Zabbix e o que possui maior quantidade de módulos.
3. Sobre o palestrante
3
Adail Henrique Spínola Horst
Evangelizador de Software Livre
Autor do Livro “De A a Zabbix”
Pós graduado em gestão de infraestrutura de TI
Analista de Redes no SERPRO
Membro ativo de comunidades de SL, nas quais destaco:
Zabbix-Brasil e Zabbix.com
Colaborador do Zabbix com:
Tradução
Testes e Proposições de Correções
Desenvolvimento de Novas Funcionalidades (plugins)
4. 1. Serviço
2. Escopo de um projeto de monitoração
3. Um pouco sobre o Zabbix
4. Formas nativas de customização
5. Plugins
Agenda
4
5. Serviço – Algo simples que o usuário precisa
Quanto arrecadamos
Nesteexercício fiscal?
5
7. Monitorar o que?
Serviço
7
ISP, Fibra,
etc
Switch,
Roteador,
Radio
Desktop,
Celular,
Tablet,
Notebook
DNS
Access
Point
Firewall
8. ICMP, Latência, Descartes
Rede
TCP, UDP, Portas
Transporte
DNS, HTTP, LDAP,
Apache, DHCP,
ContainersJava
Plataforma
Conteúdo percebido
pelo usuário, cenáriosespecíficos
Aplicação
Escopo de um projeto de monitoração
8
10. 10
Não conheço as ferramentas, qual escolher?
Desde2012 aferramentade
monitoração maisbuscadano Brasil!
11. NMS escolhido: Zabbix
11
Software LIVRE e GRATUITO (GPL em 100% de seus
componentes, sem versões pagas);
Suporta monitorar as 5 camadas (Rede, transporte, Protocolo,
Aplicação e Negócio);
Além de monitoração com seu próprio agente, ele suporta
várias sopas de letrinhas: SNMP, ICMP, HTTP, SSH, IPMI, OBDC,
etc
Configuração pela Web;
Existe um mantenedor e direcionador (Zabbix INC);
Existe um modelo de suporte bem definido com representantes
locais em vários países;
O dia a dia da configuração da monitoração é via web;
13. Construir seus próprios módulos
13
É seu, você cria o que quiser
Zabbix tem muito dado que pode virar informações muito
interessantes
A Zabbix SIA jamais terá capacidade de criar tudo o que você
quer, sempre haverá algo muito específico e importante para
VOCÊ.
É necessário fazer hack e engenharia reversa no frontend
Não é suportado nativamente
A cada upgrade do frontend você precisa refazer as
associações (ou até mesmo refazer as customizações)
É GPL!
É OPENSOURCE!!!
14. EveryZ
14
Um framework para construção de novos módulos no Zabbix
Totalmente integrado ao frontend do Zabbix, aproveitando
conexões com o BD e com a API interna
Otimiza recursos computacionais
Permite fácil adição de módulos adicionais e menus
É GPL!
É OPENSOURCE!!!
Crie seusCrie seus
próprios módulos!próprios módulos!
15. EveryZ
15
Conjunto de módulos de controle
Widgets e módulos
Personalizações
Gerenciamento de dados
Tradução “on the fly”
Se integra ao novo Dashboard do Zabbix 3.4
Gerenciamento de bookmark e encurtamento de urls
16. Zabbix Extras
16
Conjunto de módulos adicionais no Zabbix
Capacidade e tendência
Gerenciamento de Eventos
Relatório de Itens não suportados
Relatório de custos da monitoração
Geolocalização (ZabGeo)
Gerenciamento de bookmarks e shortcuts
21. Custos
21
Forma JUSTA e auditável de valorar a monitoração
Mudança de paradigma
Similar ao Amazon AWS
Sistema de pesos para os principais fatores que afetam a
“produção da monitoração”
Aquisição do dado
Transformação e apresentação
Retenção de dados
Fator humano
23. Geolocalização (ZabGeo)
23
Usa dados do inventário do host para criar automaticamente
um mapa georeferenciado dos hosts monitorados
Campos: Latitude e Longitude
Suporta adornos (Circulos, linhas, Links)
Suporta vários “titulos” (mapas de fundo)
Suporta Zoom sem necessidade de refresh
Representa os incidentes
26. Muito Obrigado!
26
Palestrante: Adail Horst
E-mail: zabbix@spinola.net.br
Telegram: @thespaww
Twitter: @thespaww
Facebook: https://goo.gl/5VG74s
Grupo EveryZ: http://t.me/everyz
Notas do Editor
O usuário encherga o serviço como algo muito simples: ele quer algo e isso tem que estar disponível.
A TI encherga esta simples requisição como uma infindável parte de componentes administrados por diversas pessoas (que muitas vezes pecam na comunicação).
Recorrentemente os projetos de monitoração são iniciados por especialistas de rede e, obviamente, acabam gerando monitorações da camada de rede somente.
→ Usuário não consegue perceber vantagem nenhuma aqui e é ele quem te avisa na maioria dos incidentes que afetam o seu trabalho.
Naturalmente, após algumas reclamações, o administrador de redes resolve elaborar mais a monitoração e adiciona os protocolos que ele usa no dia a dia e ainda dá um brinde: monitoração de portas abertas.
→ Os incidentes começam a durar menos tempo, mas o usuário não consegue perceber pois para ele portas simplesmente não existem e normalmente é ele quem avisa ao administrador de redes que algo não está funcionando.
O administrador de rede, já infeliz por ninguém perceber o quanto ele trabalhou para fazer aquela monitoração, vai para os protocolos de aplicação e monitora os mais comuns na rede.
→ Os incidentes reduzem! Ele percebe erros recorrentes e até algumas causa raiz são descobertas... a qualidade da rede melhora e o usuário começa a achar que, finalmente, o administrador da rede começou a melhorar a disponibilidade... mas ainda não está bom para ele.
Finalmente o administrador de redes, ops, administrador de monitoração chega na única parte que o usuário final percebe: a aplicação, o serviço que ele quer utilizar.
→ Agora cada vez menos o usuário consegue avisar de um incidente antes da monitoração ter detectado o mesmo.