No dia 28/04, apresentei essa palestra no FLISOL em Patos-PB.
O objetivo foi mostrar a importância de gerenciar uma rede, o conceito de NMS (Network Management System), o Zabbix como sendo uma alternativa a ser adotada, as características, funcionalidades, suporte, documentação do Zabbix, falar das novidades do Zabbix 2.0, fazer um tour pelo Zabbix 2.0.0rc3 e contar um pouco do trabalho feito pela comunidade Zabbix-BR (http://zabbixbrasil.org).
1. Projeto Zabbix
Conhecendo a ferramenta
Aécio Pires
FLISOL 2012, Patos-PB
2. Agenda
• Por que gerenciar?
• NMS - Network Management System
• O que é Zabbix?
• Por que usar Zabbix?
• Características
• Funcionalidades
• Zabbix 2.0: o que vem por aí?
• Zabbix-BR
FLISOL 2012, Patos-PB
4. Por que gerenciar?
Para lidar com inúmeras questões e potenciais
problemas.
interrupção de dispositivos
má-configuração dispositivo gerenciado
dispositivo gerenciado
problemas de segurança
dispositivo gerenciado
problemas de desempenho
bugs de software
dispositivo gerenciado
dispositivo gerenciado
outras questões
FLISOL 2012, Patos-PB
5. Para lidar com esses
PROBLEMAS, use um NMS
FLISOL 2012, Patos-PB
6. NMS (Network Management System)
… ou simplesmente Sistema de Gerenciamento de Rede, é um sistema
responsável pelas aplicações que monitoram e controlam os
Dispositivos Gerenciados.
Network Management System (NMS) agente dado
entidade
dado dispositivo gerenciado
gerência
agente dado
dispositivo gerenciado
agente dado
agente dado
dispositivo gerenciado
dispositivo gerenciado
FLISOL 2012, Patos-PB
8. O que é?
Um software grátis e de código fonte
aberto (Open Source) com sistema de
monitoramento distribuído capaz de
monitorar a disponibilidade e performance
da infraestrutura de rede e aplicações;
FLISOL 2012, Patos-PB
10. Por que escolher o Zabbix?
O que torna o Zabbix tão especial?
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.
Toda a lógica está do lado do servidor, os agentes são usados apenas para
coleta de dados
Projetado para lidar com as comunicações instáveis
Suporte total ao IPv6
FLISOL 2012, Patos-PB
12. História
Criado por Alexei Vladishev
Linha do tempo:
1998: Escolhas disponíveis: HP OpenView,
IBM, BMC: Muito caros para comprar e manter
Que nome eu dou para este software?
ABCDE…Zabbix!
2001 : versão 1.0alpha1 em GPL
2004 : versão 1.0
Alexei Vladishev
2006 : versão 1.1 Fundador e CEO da Zabbix SIA
Desenvolvedor do Zabbix
FLISOL 2012, Patos-PB
13. História
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
A compania Zabbix company está crescendo, 20 parceiros Zabbix (Europa,
Japão, EUA, BRASIL)
Zabbix Hoje:
Downloads desde 2001: Mais de 2.060.000
Usuários no Fórum: Mais de 56.600
Usuários na lista Brasileira: Mais de 470
FLISOL 2012, Patos-PB
14. Características
Versão atual: 1.8.12
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, DB2 ou
SQLite);
Geração de gráficos em tempo real;
Monitora serviços simples (HTTP, POP3, IMAP, SSH) sem o uso de
agentes;
FLISOL 2012, Patos-PB
15. Características
Fácil instalação e customização;
Agentes disponíveis para diversas plataformas 32 e 64 bits:
•Linux,Solaris, HP-UX, AIX, FreeBSD, OpenBSD, SCO-OpenServer,
Mac OS, Windows 2000/XP/2003/Vista;
Boa documentação
Suporte do Fórum (Em Inglês);
Suporte Comercial (ZABBIX SIA - sales@zabbix.com);
Suporte Comercial no Brasil pela Unirede: http://www.zabbix.com.br
FLISOL 2012, Patos-PB
16. 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
FLISOL 2012, Patos-PB
18. 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
FLISOL 2012, Patos-PB
20. 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
FLISOL 2012, Patos-PB
24. 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
FLISOL 2012, Patos-PB
27. 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
FLISOL 2012, Patos-PB
29. 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)
FLISOL 2012, Patos-PB
31. Zabbix 2.0
Design Atualizado
Melhor desempenho
Cache de memória para quase todos os dados de configuração
API Zabbix mais eficiente
Descoberta automática de dispositivos de rede, sistemas de arquivos
processos, etc.
Coleta automática de dados de inventário de hardware
FLISOL 2012, Patos-PB
32. Zabbix 2.0
Monitoramento remoto JMX
Suporte nativo de monitoramento JMX seguro
Descoberta de contadores JMX
Monitoramento de infra-estrutura Java: JBoss, WebLogic,
Websphere, Tomcat
Monitoramento de Aplicações Java
FLISOL 2012, Patos-PB
35. Zabbix-BR
Fundada em junho de 2008 por André Déo
Mais de 470 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/
FLISOL 2012, Patos-PB
36. 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
Zabbix Brasil:
http://zabbixbrasil.org
Lista da Comunidade Brasileira:
http://br.groups.yahoo.com/group/zabbix-brasil
FLISOL 2012, Patos-PB
37. Referências:
Apresentações:
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
Zabbix Presentation:
http://www.zabbix.com/presentation.php
FLISOL 2012, Patos-PB