Zabbix e caso de uso na SER-PB




               Aécio Pires e Michel Costa
IV ECD/IFPB 2011, João Pessoa-PB
Agenda
• O que é Zabbix?

• Por que usar Zabbix?

• Características

• Funcionalidades

• Zabbix-BR

• Caso de uso na SER-PB
Zabbix




IV ECD/IFPB 2011, João Pessoa-PB
O que é?
 Um software Livre (e de código fonte aberto – 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 (HTTP, POP3, IMAP, SSH) sem o uso de agentes;




IV ECD/IFPB 2011, João Pessoa-PB
Porque escolher o Zabbix?
O que torna o Zabbix tão especial?
 All-in-one (Tudo em um), única solução quando se trata de monitoramento!


 Todos os dados históricos, tendências e configuração são armazenados em
um banco de dados


 Preparado para controle dos pequenos e grandes ambientes distribuídos


Solução verdadeiramente Software Livre (GPLv2), não existe versões
comerciais.

IV ECD/IFPB 2011, João Pessoa-PB
Porque escolher o Zabbix?
 Toda a lógica está do lado do servidor, os agentes são usados apenas para
coleta de dados


 Extremamente flexível! Triggers, escalations, new checks, screens e muito
mais.


 Projetado para lidar com as comunicações instáveis


 Suporte total ao IPv6



IV ECD/IFPB 2011, João Pessoa-PB
Características
IV ECD/IFPB 2011, João Pessoa-PB
Características
 Criado por Alexei Vladishev e mantido
 pela Zabbix company

 Versão atual: 1.8.9


 Boa documentação e suporte;


 Suporte Comercial (ZABBIX SIA -
 sales@zabbix.com);


 Suporte Comercial no Brasil pela Unirede:
                                                   Alexei Vladishev
 http://www.zabbix.com.br
                                             Fundador e CEO da Zabbix SIA
                                               Desenvolvedor do Zabbix
IV ECD/IFPB 2011, João Pessoa-PB
Time de desenvolvedores do Zabbix


IV ECD/IFPB 2011, João Pessoa-PB
Características
 Envio de alertas para: e-mail; jabber; SMS e scripts personalizados.


 Suporte nativo ao protocolo SNMP;


 Interface de gerenciamento Web, de fácil utilização;


 Integração com banco de dados (MySQL, Oracle, PostgreSQL ou SQLite);


 Geração de gráficos em tempo real;



IV ECD/IFPB 2011, João Pessoa-PB
Características
 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 2000/XP/2003/Vista;


•Agentes para plataformas 32 bits e 64 bits;




IV ECD/IFPB 2011, João Pessoa-PB
Funcionalidades
IV ECD/IFPB 2011, João Pessoa-PB
Visualização: Dashboard
 Recursos Prediletos:
➔ Mapas


➔ Gráficos


➔ Screens (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




IV ECD/IFPB 2011, João Pessoa-PB
Visualização: Dashboard




IV ECD/IFPB 2011, João Pessoa-PB
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




IV ECD/IFPB 2011, João Pessoa-PB
Visualização: Gráficos




IV ECD/IFPB 2011, João Pessoa-PB
Visualização: Telas (Screens)
 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




IV ECD/IFPB 2011, João Pessoa-PB
Visualização: Telas (Screens)




IV ECD/IFPB 2011, João Pessoa-PB
Web Monitoring
 Objetivos:
➔ Acompanhamento da experiência do usuário


➔ Suporte a cenários complexos


➔ Monitoramento de desempenho


➔ Monitoramento de disponibilidade




 Exemplo:
➔ Passo 1 – Acesso a home page


➔ Passo 2 – Login (POST, GET)


➔ Passo3 – Executar relatório


➔ Passo 4 - Logout




IV ECD/IFPB 2011, João Pessoa-PB
IV ECD/IFPB 2011, João Pessoa-PB
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




IV ECD/IFPB 2011, João Pessoa-PB
IV ECD/IFPB 2011, João Pessoa-PB
Gerenciamento de usuários
 Autenticação:
• Standard: Banco de dados do Zabbix
• LDAP (Active Directory)
• 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




IV ECD/IFPB 2011, João Pessoa-PB
Extendendo 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


IV ECD/IFPB 2011, João Pessoa-PB
Comunidade
IV ECD/IFPB 2011, João Pessoa-PB
Zabbix-BR
 Fundada em junho de 2008 por André Déo
 402 usuários

 Site:
http://zabbixbrasil.org

 Twitter:
http://twitter.com/zabbixbr

 Wiki:
http://zabbixbrasil.org/wiki

 Lista de discussão:
http://br.groups.yahoo.com/group/zabbix-brasil/
IV ECD/IFPB 2011, João Pessoa-PB
Caso de uso na SER-PB
IV ECD/IFPB 2011, João Pessoa-PB
Secretaria de Estado da Receita da Paraíba
SER-PB
Cenário

• Possui 190 Ativos de Rede (Principais), espalhados por 18 Postos
Fiscais e 54 Coletorias e Outros;

●Conta com uma equipe de 10 pessoas, Analistas de Infraestrutura e
Suporte.




IV ECD/IFPB 2011, João Pessoa-PB
Secretaria de Estado da Receita da Paraíba
SER-PB

Necessidade do Monitoramento

• Ter um maior controle dos acontecimentos;

• Proatividade;

• Minimizar problemas.




IV ECD/IFPB 2011, João Pessoa-PB
Secretaria de Estado da Receita da Paraíba
SER-PB

 Escolha do Zabbix

 • Baseada nos requisitos;

 • Serviços Nativos;

 • Falsos Positivos;

 • Comunidade.




IV ECD/IFPB 2011, João Pessoa-PB
IV ECD/IFPB 2011, João Pessoa-PB
IV ECD/IFPB 2011, João Pessoa-PB
IV ECD/IFPB 2011, João Pessoa-PB
IV ECD/IFPB 2011, João Pessoa-PB
Secretaria de Estado da Receita da Paraíba
SER-PB


 Contribuição do Zabbix para SER-PB

 • Proatividade;

 • Subsídios para identificar problemas;

 • Problemas Minimizados.


              “ Prevenir é melhor que remediar ! ”


IV ECD/IFPB 2011, João Pessoa-PB
PERGUNTAS ?




IV ECD/IFPB 2011, João Pessoa-PB
Contatos Palestrantes:
                    • aeciopires@gmail.com

                    • http://blog.aeciopires.com




                     • geffersonmichel@gmail.com




IV ECD/IFPB 2011, João Pessoa-PB
Referências:
 Site do Zabbix:
http://www.zabbix.com

 Licença Zabbix:
http://www.zabbix.com/licence.php

 Manual do Zabbix:
http://www.zabbix.com/documentation.php

 Lista da Comunidade Brasileira:
http://br.groups.yahoo.com/group/zabbix-brasil




IV ECD/IFPB 2011, João Pessoa-PB
Referências:
 Apresentações:
Aécio Pires e André Déo – Gerência de Redes com Zabbix: conhecendo a
ferramenta, V ENSOL, 2011.
http://www.slideshare.net/aeciopires/gerncia-de-redes-com-zabbix-
conhecendo-a-ferramenta

Alexei Vladishev, Fundador do Zabbix – Open Source Enterprise Monitoring
With Zabbix, Open Source Data Center Conference, 2009.
http://www.netways.de/osdc/y2009/programm/v/open_source_enterprise_monit
oring_with_zabbix/

Alexei Vladishev, Fundador do Zabbix – Free Software that helps, FISL 12,
2011.
http://www.slideshare.net/zabbixbr/fisl12-2011

IV ECD/IFPB 2011, João Pessoa-PB
Agradecimentos:




 Convite e organização do evento



  SER-PB – Secretaria de Estado
  da Receita da Paraíba

                Liberação para participação no evento

IV ECD/IFPB 2011, João Pessoa-PB

Zabbix e caso de uso na SER-PB

  • 1.
    Zabbix e casode uso na SER-PB Aécio Pires e Michel Costa IV ECD/IFPB 2011, João Pessoa-PB
  • 2.
    Agenda • O queé Zabbix? • Por que usar Zabbix? • Características • Funcionalidades • Zabbix-BR • Caso de uso na SER-PB
  • 3.
    Zabbix IV ECD/IFPB 2011,João Pessoa-PB
  • 4.
    O que é? Um software Livre (e de código fonte aberto – 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 (HTTP, POP3, IMAP, SSH) sem o uso de agentes; IV ECD/IFPB 2011, João Pessoa-PB
  • 5.
    Porque escolher oZabbix? O que torna o Zabbix tão especial? All-in-one (Tudo em um), única solução quando se trata de monitoramento! Todos os dados históricos, tendências e configuração são armazenados em um banco de dados Preparado para controle dos pequenos e grandes ambientes distribuídos Solução verdadeiramente Software Livre (GPLv2), não existe versões comerciais. IV ECD/IFPB 2011, João Pessoa-PB
  • 6.
    Porque escolher oZabbix? Toda a lógica está do lado do servidor, os agentes são usados apenas para coleta de dados Extremamente flexível! Triggers, escalations, new checks, screens e muito mais. Projetado para lidar com as comunicações instáveis Suporte total ao IPv6 IV ECD/IFPB 2011, João Pessoa-PB
  • 7.
  • 8.
    Características Criado porAlexei Vladishev e mantido pela Zabbix company Versão atual: 1.8.9 Boa documentação e suporte; Suporte Comercial (ZABBIX SIA - sales@zabbix.com); Suporte Comercial no Brasil pela Unirede: Alexei Vladishev http://www.zabbix.com.br Fundador e CEO da Zabbix SIA Desenvolvedor do Zabbix IV ECD/IFPB 2011, João Pessoa-PB
  • 9.
    Time de desenvolvedoresdo Zabbix IV ECD/IFPB 2011, João Pessoa-PB
  • 10.
    Características Envio dealertas para: e-mail; jabber; SMS e scripts personalizados. Suporte nativo ao protocolo SNMP; Interface de gerenciamento Web, de fácil utilização; Integração com banco de dados (MySQL, Oracle, PostgreSQL ou SQLite); Geração de gráficos em tempo real; IV ECD/IFPB 2011, João Pessoa-PB
  • 11.
    Características Fácil instalaçãoe customização; Agentes disponíveis para diversas plataformas: •Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, SCO-OpenServer, Mac OS, Windows 2000/XP/2003/Vista; •Agentes para plataformas 32 bits e 64 bits; IV ECD/IFPB 2011, João Pessoa-PB
  • 12.
  • 13.
    Visualização: Dashboard RecursosPrediletos: ➔ Mapas ➔ Gráficos ➔ Screens (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 IV ECD/IFPB 2011, João Pessoa-PB
  • 14.
  • 15.
    Visualização: Gráficos AcessoImediato: ➔ 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 IV ECD/IFPB 2011, João Pessoa-PB
  • 16.
  • 17.
    Visualização: Telas (Screens) 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 IV ECD/IFPB 2011, João Pessoa-PB
  • 18.
    Visualização: Telas (Screens) IVECD/IFPB 2011, João Pessoa-PB
  • 19.
    Web Monitoring Objetivos: ➔Acompanhamento da experiência do usuário ➔ Suporte a cenários complexos ➔ Monitoramento de desempenho ➔ Monitoramento de disponibilidade Exemplo: ➔ Passo 1 – Acesso a home page ➔ Passo 2 – Login (POST, GET) ➔ Passo3 – Executar relatório ➔ Passo 4 - Logout IV ECD/IFPB 2011, João Pessoa-PB
  • 20.
    IV ECD/IFPB 2011,João Pessoa-PB
  • 21.
    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 IV ECD/IFPB 2011, João Pessoa-PB
  • 22.
    IV ECD/IFPB 2011,João Pessoa-PB
  • 23.
    Gerenciamento de usuários Autenticação: • Standard: Banco de dados do Zabbix • LDAP (Active Directory) • 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 IV ECD/IFPB 2011, João Pessoa-PB
  • 24.
    Extendendo 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 IV ECD/IFPB 2011, João Pessoa-PB
  • 25.
  • 26.
    Zabbix-BR Fundada emjunho de 2008 por André Déo 402 usuários Site: http://zabbixbrasil.org Twitter: http://twitter.com/zabbixbr Wiki: http://zabbixbrasil.org/wiki Lista de discussão: http://br.groups.yahoo.com/group/zabbix-brasil/ IV ECD/IFPB 2011, João Pessoa-PB
  • 27.
    Caso de usona SER-PB IV ECD/IFPB 2011, João Pessoa-PB
  • 28.
    Secretaria de Estadoda Receita da Paraíba SER-PB Cenário • Possui 190 Ativos de Rede (Principais), espalhados por 18 Postos Fiscais e 54 Coletorias e Outros; ●Conta com uma equipe de 10 pessoas, Analistas de Infraestrutura e Suporte. IV ECD/IFPB 2011, João Pessoa-PB
  • 29.
    Secretaria de Estadoda Receita da Paraíba SER-PB Necessidade do Monitoramento • Ter um maior controle dos acontecimentos; • Proatividade; • Minimizar problemas. IV ECD/IFPB 2011, João Pessoa-PB
  • 30.
    Secretaria de Estadoda Receita da Paraíba SER-PB Escolha do Zabbix • Baseada nos requisitos; • Serviços Nativos; • Falsos Positivos; • Comunidade. IV ECD/IFPB 2011, João Pessoa-PB
  • 31.
    IV ECD/IFPB 2011,João Pessoa-PB
  • 32.
    IV ECD/IFPB 2011,João Pessoa-PB
  • 33.
    IV ECD/IFPB 2011,João Pessoa-PB
  • 34.
    IV ECD/IFPB 2011,João Pessoa-PB
  • 35.
    Secretaria de Estadoda Receita da Paraíba SER-PB Contribuição do Zabbix para SER-PB • Proatividade; • Subsídios para identificar problemas; • Problemas Minimizados. “ Prevenir é melhor que remediar ! ” IV ECD/IFPB 2011, João Pessoa-PB
  • 36.
    PERGUNTAS ? IV ECD/IFPB2011, João Pessoa-PB
  • 37.
    Contatos Palestrantes: • aeciopires@gmail.com • http://blog.aeciopires.com • geffersonmichel@gmail.com IV ECD/IFPB 2011, João Pessoa-PB
  • 38.
    Referências: Site doZabbix: http://www.zabbix.com Licença Zabbix: http://www.zabbix.com/licence.php Manual do Zabbix: http://www.zabbix.com/documentation.php Lista da Comunidade Brasileira: http://br.groups.yahoo.com/group/zabbix-brasil IV ECD/IFPB 2011, João Pessoa-PB
  • 39.
    Referências: Apresentações: Aécio Pirese André Déo – Gerência de Redes com Zabbix: conhecendo a ferramenta, V ENSOL, 2011. http://www.slideshare.net/aeciopires/gerncia-de-redes-com-zabbix- conhecendo-a-ferramenta Alexei Vladishev, Fundador do Zabbix – Open Source Enterprise Monitoring With Zabbix, Open Source Data Center Conference, 2009. http://www.netways.de/osdc/y2009/programm/v/open_source_enterprise_monit oring_with_zabbix/ Alexei Vladishev, Fundador do Zabbix – Free Software that helps, FISL 12, 2011. http://www.slideshare.net/zabbixbr/fisl12-2011 IV ECD/IFPB 2011, João Pessoa-PB
  • 40.
    Agradecimentos: Convite eorganização do evento SER-PB – Secretaria de Estado da Receita da Paraíba Liberação para participação no evento IV ECD/IFPB 2011, João Pessoa-PB