Zabbix, EveryZ
e além
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.
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)
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
Serviço – Algo simples que o usuário precisa
Quanto arrecadamos
Nesteexercício fiscal?
5
Resumindo...
Relatório,
Internet,
Stream
6
Usuário
Monitorar o que?
Serviço
7
ISP, Fibra,
etc
Switch,
Roteador,
Radio
Desktop,
Celular,
Tablet,
Notebook
DNS
Access
Point
Firewall
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
Qual ferramenta utilizar para coletar dados?
● CACTI
● ICINGA
● MUNIN
● MRTG
● NAGIOS
● ZABBIX
● ZenOSS
● TheDude
● OVO / OpenView
● OPManager
● PRTG
● MONSTA
● TELCO Manager
OpenSource/ Free Proprietária
9
10
Não conheço as ferramentas, qual escolher?
Desde2012 aferramentade
monitoração maisbuscadano Brasil!
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;
A interface do Zabbix
12
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!!!
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!
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
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
EveryZ
17
Capacidade e tendência
18
Gerenciamento de Eventos
19
Itens não suportados
20
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
Custos da monitoração
22
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
Geolocalização
24
Geolocalização
25
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

Palestra Zabbix, EveryZ e Além - FGSL 2017

  • 1.
  • 2.
    Zabbix, EveryZ ealé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 AdailHenrique 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. Escopode um projeto de monitoração 3. Um pouco sobre o Zabbix 4. Formas nativas de customização 5. Plugins Agenda 4
  • 5.
    Serviço – Algosimples que o usuário precisa Quanto arrecadamos Nesteexercício fiscal? 5
  • 6.
  • 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
  • 9.
    Qual ferramenta utilizarpara coletar dados? ● CACTI ● ICINGA ● MUNIN ● MRTG ● NAGIOS ● ZABBIX ● ZenOSS ● TheDude ● OVO / OpenView ● OPManager ● PRTG ● MONSTA ● TELCO Manager OpenSource/ Free Proprietária 9
  • 10.
    10 Não conheço asferramentas, qual escolher? Desde2012 aferramentade monitoração maisbuscadano Brasil!
  • 11.
    NMS escolhido: Zabbix 11 SoftwareLIVRE 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;
  • 12.
    A interface doZabbix 12
  • 13.
    Construir seus própriosmó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 paraconstruçã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ódulosde 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 demó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
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
    Custos 21 Forma JUSTA eauditá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
  • 22.
  • 23.
    Geolocalização (ZabGeo) 23 Usa dadosdo 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
  • 24.
  • 25.
  • 26.
    Muito Obrigado! 26 Palestrante: AdailHorst E-mail: zabbix@spinola.net.br Telegram: @thespaww Twitter: @thespaww Facebook: https://goo.gl/5VG74s Grupo EveryZ: http://t.me/everyz

Notas do Editor

  • #6 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).
  • #9 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.