Projeto Zabbix: Conhecendo a ferramenta

38
FLISOL 2012, Patos-PB Projeto Zabbix Conhecendo a ferramenta Aécio Pires

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 of Projeto Zabbix: Conhecendo a ferramenta

Page 1: Projeto Zabbix: Conhecendo a ferramenta

FLISOL 2012, Patos-PB

Projeto ZabbixConhecendo a ferramenta

Aécio Pires

Page 2: Projeto Zabbix: Conhecendo a ferramenta

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

Page 3: Projeto Zabbix: Conhecendo a ferramenta

FLISOL 2012, Patos-PB

Por que gerenciar?

Page 4: Projeto Zabbix: Conhecendo a ferramenta

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

Page 5: Projeto Zabbix: Conhecendo a ferramenta

FLISOL 2012, Patos-PB

Para lidar com essesPROBLEMAS, use um NMS

Page 6: Projeto Zabbix: Conhecendo a ferramenta

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)

Page 7: Projeto Zabbix: Conhecendo a ferramenta

FLISOL 2012, Patos-PB

Page 8: Projeto Zabbix: Conhecendo a ferramenta

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;

Page 9: Projeto Zabbix: Conhecendo a ferramenta

FLISOL 2012, Patos-PB

Page 10: Projeto Zabbix: Conhecendo a ferramenta

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

Page 11: Projeto Zabbix: Conhecendo a ferramenta

FLISOL 2012, Patos-PB

Um pouco de história...

Page 12: Projeto Zabbix: Conhecendo a ferramenta

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

Page 13: Projeto Zabbix: Conhecendo a ferramenta

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

Page 14: Projeto Zabbix: Conhecendo a ferramenta

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;

Page 15: Projeto Zabbix: Conhecendo a ferramenta

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

Page 16: Projeto Zabbix: Conhecendo a ferramenta

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

Page 17: Projeto Zabbix: Conhecendo a ferramenta

FLISOL 2012, Patos-PB

Visualização: Dashboard

Page 18: Projeto Zabbix: Conhecendo a ferramenta

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

Page 19: Projeto Zabbix: Conhecendo a ferramenta

FLISOL 2012, Patos-PB

Visualização: Gráficos

Page 20: Projeto Zabbix: Conhecendo a ferramenta

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

Page 21: Projeto Zabbix: Conhecendo a ferramenta

FLISOL 2012, Patos-PB

Visualização: Telas (Screens)

Page 22: Projeto Zabbix: Conhecendo a ferramenta

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

Page 23: Projeto Zabbix: Conhecendo a ferramenta

FLISOL 2012, Patos-PB

Page 24: Projeto Zabbix: Conhecendo a ferramenta

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

Page 25: Projeto Zabbix: Conhecendo a ferramenta

FLISOL 2012, Patos-PB

Page 26: Projeto Zabbix: Conhecendo a ferramenta

FLISOL 2012, Patos-PB

Page 27: Projeto Zabbix: Conhecendo a ferramenta

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

Page 28: Projeto Zabbix: Conhecendo a ferramenta

FLISOL 2012, Patos-PB

Page 29: Projeto Zabbix: Conhecendo a ferramenta

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)

Page 30: Projeto Zabbix: Conhecendo a ferramenta

FLISOL 2012, Patos-PB

Zabbix 2.0: O que vem por aí?

Page 31: Projeto Zabbix: Conhecendo a ferramenta

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

Page 32: Projeto Zabbix: Conhecendo a ferramenta

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

Page 33: Projeto Zabbix: Conhecendo a ferramenta

FLISOL 2012, Patos-PB

Breve Demonstração

Page 34: Projeto Zabbix: Conhecendo a ferramenta

FLISOL 2012, Patos-PB

Comunidade

Page 35: Projeto Zabbix: Conhecendo a ferramenta

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/

Page 36: Projeto Zabbix: Conhecendo a ferramenta

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

Page 37: Projeto Zabbix: Conhecendo a ferramenta

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

Page 38: Projeto Zabbix: Conhecendo a ferramenta

FLISOL 2012, Patos-PB

[email protected]://aeciopires.com

Obrigado! :-)