projeto zabbix: conhecendo a ferramenta
DESCRIPTION
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).TRANSCRIPT
FLISOL 2012, Patos-PB
Projeto ZabbixConhecendo a ferramenta
Aécio Pires
FLISOL 2012, Patos-PB
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
Por que gerenciar?
FLISOL 2012, Patos-PB
Por que gerenciar?Para lidar com inúmeras questões e potenciais problemas.
dispositivo gerenciado
dispositivo gerenciado
dispositivo gerenciado
dispositivo gerenciado
problemas de desempenho
interrupção de dispositivosmá-configuração
problemas de segurança
bugs de software
outras questões
dispositivo gerenciado
FLISOL 2012, Patos-PB
Para lidar com essesPROBLEMAS, use um NMS
FLISOL 2012, Patos-PB
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.
agente dado
agente dado
agente dado
agente dado
dispositivo gerenciado
dispositivo gerenciado
dispositivo gerenciado
dispositivo gerenciado
entidadegerência
dado
Network Management System (NMS)
FLISOL 2012, Patos-PB
FLISOL 2012, Patos-PB
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
FLISOL 2012, Patos-PB
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
Um pouco de história...
FLISOL 2012, Patos-PB
História
Alexei Vladishev
Fundador e CEO da Zabbix SIADesenvolvedor do Zabbix
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
2006 : versão 1.1
FLISOL 2012, Patos-PB
História2007 : versão 1.4
2008 : versão 1.6Zabbix 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
CaracterísticasVersã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
CaracterísticasFá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 - [email protected]);
Suporte Comercial no Brasil pela Unirede: http://www.zabbix.com.br
FLISOL 2012, Patos-PB
Visualização: DashboardRecursos 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
Visualização: Dashboard
FLISOL 2012, Patos-PB
Visualização: GráficosAcesso 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
Visualização: Gráficos
FLISOL 2012, Patos-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
FLISOL 2012, Patos-PB
Visualização: Telas (Screens)
FLISOL 2012, Patos-PB
Web MonitoringObjetivos:
➔ 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
FLISOL 2012, Patos-PB
FLISOL 2012, Patos-PB
Serviços de TIObjetivos:
➔ 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
FLISOL 2012, Patos-PB
FLISOL 2012, Patos-PB
Gerenciamento de usuáriosAutenticaçã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
FLISOL 2012, Patos-PB
Extendendo o ZabbixNovas 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
Zabbix 2.0: O que vem por aí?
FLISOL 2012, Patos-PB
Zabbix 2.0Design 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 arquivosprocessos, etc.
Coleta automática de dados de inventário de hardware
FLISOL 2012, Patos-PB
Zabbix 2.0Monitoramento remoto JMX
Suporte nativo de monitoramento JMX seguroDescoberta de contadores JMXMonitoramento de infra-estrutura Java: JBoss, WebLogic,Websphere, Tomcat
Monitoramento de Aplicações Java
FLISOL 2012, Patos-PB
Breve Demonstração
FLISOL 2012, Patos-PB
Comunidade
FLISOL 2012, Patos-PB
Zabbix-BRFundada 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
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
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_monitoring_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