gerência de redes com zabbix: conhecendo a ferramenta

50
V ENSOL 2011, João Pessoa Gerência de Redes com Zabbix Conhecendo a ferramenta André Déo e Aécio Pires

Upload: aecio-pires

Post on 12-May-2015

24.811 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Gerência de Redes com ZabbixConhecendo a ferramenta

André Déo e Aécio Pires

Page 2: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Agenda• Por que gerenciar?• NMS - Network Management System• O que é Zabbix?• Por que usar Zabbix?• Características• Funcionalidades• Breve Demonstração• Zabbix 2.0: o que vem por aí?• Zabbix-BR

Page 3: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Por que gerenciar?

Page 4: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

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: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Para lidar com essesPROBLEMAS, use um NMS

Page 6: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

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 genciado

entidadegerência

dado

Network Management System (NMS)

Page 7: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Por que utilizar um NMS?• Monitorar problemas de forma automatizada

• Receber aviso de problema antes da ligação do usuário (ou do diretor!)

• Servidores inativos são muito caros

• Planejamento de investimentos em recursos de hardware

• Avaliação de qualidade de serviços

• Um bom sistema de gerenciamento nos torna confiantes, nosso

negócio está funcionando!

Page 8: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Zabbix

Page 9: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

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;

Page 10: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

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.

Page 11: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

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

Page 12: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Um pouco de história...

Page 13: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

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 14: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

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 1.300.000

Usuários no Fórum: Quase 46.000

Usuários na lista Brasileira: Mais de 300

Page 15: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

CaracterísticasVersão atual: 1.8.5

Excelente Manual

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: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

CaracterísticasEnvio 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;

Page 17: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

CaracterísticasFá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;

Integração com os Contadores de Performance do Windows:Windows XP quase 7.000 itens !!Windows Server 2003 R2 mais de 23.000 itens !!

Page 18: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

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 19: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Visualização: Dashboard

Page 20: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

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 21: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Visualização: Gráficos

Page 22: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

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 23: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Visualização: Telas (Screens)

Page 24: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

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 25: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Page 26: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

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 27: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Page 28: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

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 29: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

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)

Novas checagens no servidor:Apenas uma questão de escrever um Shell Script

Page 30: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Breve Demonstração• Discovery

• Criação de novos itens

• Copy to

• Mass Update

Page 31: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

O futuro

Page 32: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Zabbix 2.0Design Atualizado

Melhor usabilidade do Zabbix Front-end

Revisão de todas os Forms e Páginas

Page 33: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Zabbix 2.0Melhor desempenho

O desempenho é melhorado a cada lançamento do Zabbix

Cache de memória para quase todos os dados de configuração

API Zabbix mais eficiente

Page 34: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Zabbix 2.0Descoberta de baixo nível

Situação atual:Descoberta de Hosts apenasDifículdade de usar templates para hosts que possuem diferentes sistemas

de arquivos, interfaces de rede, etc.

Zabbix 2.0:Descoberta automática de dispositivos de rede, sistemas de arquivosprocessos, etc.Descoberta de interfaces SNMP e contadores JMXUm template para hosts com recursos diferentes!

Page 35: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Zabbix 2.0Múltiplas interfaces de rede

Situação atual:Um endereço IP por dispositivo monitoradoNão é possível monitorar diferentes recursos em IPs diferentes

Zabbix 2.0:Dispositivo monitorado suportará múltiplos IpsUm IP: monitoramento por SNMP, noutro: Agente Zabbix

Page 36: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Zabbix 2.0Monitoramento remoto JMX

Situação atual:Uso do ZapCat ou outras ferramentas de terceiros

Zabbix 2.0:

Suporte nativo de monitoramento JMX seguroDescoberta de contadores JMXMonitoramento de infra-estrutura Java: JBoss, WebLogic, Websphere, TomcatMonitoramento de Aplicações Java

Page 37: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Zabbix 2.0Coleta automática de dados de inventário de hardware

Situação atual:Informações de Hardware devem ser atualizada manualmente

Zabbix 2:

Dados coletados automaticamenteO processamento manual também

Page 38: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Zabbix 2.0Comandos remotosComandos remotos baseados em Telnet e SSH

Atualmente scripts já podem ser usados, mas o Zabbix não possui suporte nativo

Irão simplificar ações automáticas em dispositivos de rede

Comandos remotos baseados em IPMI (shutdown remoto, reboots)

Para dispositivos que não possuem Agente Zabbix ou Agente SNMP

Page 39: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

O que veremos em breve

Page 40: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Armazenamentos NãoSQLZabbix Suporta: MySQL, PostgreSQL, Oracle, DB2, SQLite

Problema: máximo de 15.000 valores por segundo

Não é possível escalar!

O desempenho cai significativamente quando o tamanho de dados históricos aumentam

Zabbix 2.X

Page 41: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Solução:Uso de amazenamento NãoSQL para dados históricos (Cassandra, Hadoop,

HBase, Hypertable, MongoDB, CouchDB, Neo4J). Terabytes de dados.

Teoricamente, o desempenho pode ser superior a 100.000 valores por segundo

Pode ser escalado horizontalmente. Mais servidores – mais performance!

API para os dados históricos, você poderá escolher qualquer engine!

Zabbix 2.X

Page 42: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Zabbix 2.XZabbix na nuvem

Integração com APIs de nuvens:• Amazon EC2• Rackspace Cloud• VMWare

Monitoramento

Gestão (adicionar ou remover recursos sob demanda)Carga de CPU alta -> adicionar um servidor novo na nuvemFalta de armazenamento em disco -> adicionar um novo storage em nuvem

Page 43: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Zabbix 2.XZabbix para ambientes virtuais:

• KVM• XEN• VMWare

Monitoramento

Gestão (adicionar ou remover recursos sob demanda)Carga de CPU alta -> adicionar novas VMs

Page 44: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Zabbix 2.XAgendador Global de tarefas

“Nós já temos tudo para tornar isso possível” - Alexei Vladishev

Tipo de calendário global para todo ambiente monitorado

Pode ser usado para:• Agendar backups e outras tarefas periódicas

• Iniciar / desligar servidores físicos e virtuais, recursos na nuvem

• Execução condicional de comandos, dependendo dos problemas existentes. Exemplo: Desligue os nós do cluster à noite, apenas se a carga da CPU estiver baixa.

Page 45: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Comunidade

Page 46: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Zabbix-BRFundada em junho de 2008 por André Déo

341 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 47: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

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

Page 48: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

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

Page 49: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Contatos Palestrantes:• [email protected]

• http://andredeo.blogspot.com

[email protected]

• http://blog.aeciopires.com

Page 50: Gerência de redes com Zabbix: conhecendo a ferramenta

V ENSOL 2011, João Pessoa

Agradecimentos:

Custeio das despesas comViagem e Hospedagem

Liberação para participação no evento