Você está na página 1de 50

Gerncia de Redes com Zabbix

Conhecendo a ferramenta

Andr Do e Acio Pires


V ENSOL 2011, Joo Pessoa

Agenda
Por que gerenciar? NMS - Network Management System O que Zabbix? Por que usar Zabbix? Caractersticas Funcionalidades Breve Demonstrao Zabbix 2.0: o que vem por a? Zabbix-BR

V ENSOL 2011, Joo Pessoa

Por que gerenciar?


V ENSOL 2011, Joo Pessoa

Por que gerenciar?


Para lidar com inmeras questes e potenciais problemas.
m-configurao interrupo de dispositivos
dispositivo gerenciado

dispositivo gerenciado

problemas de segurana
dispositivo gerenciado

problemas de desempenho

bugs de software
dispositivo gerenciado dispositivo gerenciado

outras questes

V ENSOL 2011, Joo Pessoa

Para lidar com esses PROBLEMAS, use um NMS V ENSOL 2011, Joo Pessoa

NMS (Network Management System)


ou simplesmente Sistema de Gerenciamento de Rede, um sistema responsvel pelas aplicaes que monitoram e controlam os Dispositivos Gerenciados.
Network Management System (NMS)

agente dado dispositivo gerenciado agente dado


dispositivo genciado

entidade dado gerncia

agente dado agente dado


dispositivo gerenciado

dispositivo gerenciado

V ENSOL 2011, Joo Pessoa

Por que utilizar um NMS?


Monitorar problemas de forma automatizada Receber aviso de problema antes da ligao do usurio (ou do diretor!) Servidores inativos so muito caros Planejamento de investimentos em recursos de hardware Avaliao de qualidade de servios Um bom sistema de gerenciamento nos torna confiantes, nosso negcio est funcionando!

V ENSOL 2011, Joo Pessoa

Zabbix

V ENSOL 2011, Joo Pessoa

O que ?
Um software Livre (e de cdigo fonte aberto Open Source) com sistema de monitoramento distribudo capaz de monitorar a disponibilidade e performance de toda sua infra-estrutura de rede, alm de aplicaes; Suporte a maioria dos sistemas operacionais: Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, NetBSD, Mac OS, Windows, entre outros; Monitora servios simples (http, pop3, imap, ssh) sem o uso de agentes;

V ENSOL 2011, Joo Pessoa

Porque escolher o Zabbix?


O que torna o Zabbix to especial? All-in-one (Tudo em um), nica soluo quando se trata de monitoramento!

Todos os dados histricos, tendncias e configurao so armazenados em um banco de dados

Preparado para controle dos pequenos e grandes ambientes distribudos

Soluo verdadeiramente Software Livre (GPLv2), no existe verses comerciais. V ENSOL 2011, Joo Pessoa

Porque escolher o Zabbix?


Toda a lgica est do lado do servidor, os agentes so usados apenas para coleta de dados

Extremamente flexvel! Triggers, escalations, new checks, screens e muito mais.

Projetado para lidar com as comunicaes instveis

Suporte total ao IPv6

V ENSOL 2011, Joo Pessoa

Um pouco de histria...
V ENSOL 2011, Joo Pessoa

Histria
Criado por Alexei Vladishev Linha do tempo: 1998: Escolhas disponveis: HP OpenView, IBM, BMC: Muito caros para comprar e manter Que nome eu dou para este software? ABCDEZabbix! 2001 : verso 1.0alpha1 em GPL 2004 : verso 1.0 2006 : verso 1.1 V ENSOL 2011, Joo Pessoa
Alexei Vladishev Fundador e CEO da Zabbix SIA Desenvolvedor do Zabbix

Histria
2007 : verso 1.4 2008 : verso 1.6 Zabbix 1.6.4, 500 downloads por dia, 15.000 usurios no frum A compania Zabbix company est crescendo, 20 parceiros Zabbix (Europa, Japo, EUA, BRASIL) Zabbix Hoje: Downloads desde 2001: Mais de 1.300.000 Usurios no Frum: Quase 46.000 Usurios na lista Brasileira: Mais de 300 V ENSOL 2011, Joo Pessoa

Caractersticas
Verso atual: 1.8.5

Excelente Manual

Suporte do Frum (Em Ingls);

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

Suporte Comercial no Brasil pela Unirede: http://www.zabbix.com.br

V ENSOL 2011, Joo Pessoa

Caractersticas
Envio de alertas para: e-mail; jabber; SMS e scripts personalizados.

Suporte nativo ao protocolo SNMP;

Interface de gerenciamento Web, de fcil utilizao;

Integrao com banco de dados (MySQL, Oracle, PostgreSQL ou SQLite);

Gerao de grficos em tempo real;

V ENSOL 2011, Joo Pessoa

Caractersticas
Fcil instalao e customizao;

Agentes disponveis 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;

Integrao com os Contadores de Performance do Windows: Windows XP quase 7.000 itens !! Windows Server 2003 R2 mais de 23.000 itens !! V ENSOL 2011, Joo Pessoa

Visualizao: Dashboard
Recursos Prediletos: Mapas Grficos Screens (Telas) Exibio dos itens principais: Problemas por grupos de hosts Estatsticas do Zabbix Lista dos ltimos alertas Informaes do Web Monitoring Auto Discovery

V ENSOL 2011, Joo Pessoa

Visualizao: Dashboard

V ENSOL 2011, Joo Pessoa

Visualizao: Grficos
Acesso Imediato: Qualquer perodo de tempo Navegao de linha do tempo fcil Zoom a um clique do mouse Problemas so visualizados Marcao de tempo de down-time Tipos de Grficos: Standard (Pontos, Linhas, Cores) Empilhado (Stacked) Torta

V ENSOL 2011, Joo Pessoa

Visualizao: Grficos

V ENSOL 2011, Joo Pessoa

Visualizao: Telas (Screens)


Diferentes Blocos: Grficos Mapas Dados em texto plano Lista de problemas Lista dos ltimos alertas Slide Show: Conjunto de telas Exibidas uma aps a outra

V ENSOL 2011, Joo Pessoa

Visualizao: Telas (Screens)

V ENSOL 2011, Joo Pessoa

Web Monitoring
Objetivos: Acompanhamento da experincia do usurio Suporte a cenrios complexos Monitoramento de desempenho Monitoramento de disponibilidade Exemplo: Passo 1 Acesso a home page Passo 2 Login (POST, GET) Passo3 Executar relatrio Passo 4 - Logout

V ENSOL 2011, Joo Pessoa

V ENSOL 2011, Joo Pessoa

Servios de TI
Objetivos: Monitoramento de nvel de negcio Monitoramento SLA Escalonamento de problemas Causa raz do problema Estrutura de rvore baseada em: Dependncias Localizao Fsica Tipo de servio, etc

V ENSOL 2011, Joo Pessoa

V ENSOL 2011, Joo Pessoa

Gerenciamento de usurios
Autenticao: Standard: Banco de dados do Zabbix LDAP (Active Directory) Apache (Kerberos, Unix, etc) Permisses: Depende do tipo de usurio Nvel de permisso por grupos E ainda: Notificaes apenas para grupos de usurios

V ENSOL 2011, Joo Pessoa

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 mtodo de notificao: Apenas uma questo de escrever um Shell Script (gerao de voz, chamada Skype, qualquer coisa) Novas checagens no servidor: Apenas uma questo de escrever um Shell Script V ENSOL 2011, Joo Pessoa

Breve Demonstrao
Discovery Criao de novos itens Copy to Mass Update

V ENSOL 2011, Joo Pessoa

O futuro
V ENSOL 2011, Joo Pessoa

Zabbix 2.0
Design Atualizado Melhor usabilidade do Zabbix Front-end Reviso de todas os Forms e Pginas

V ENSOL 2011, Joo Pessoa

Zabbix 2.0
Melhor desempenho O desempenho melhorado a cada lanamento do Zabbix Cache de memria para quase todos os dados de configurao API Zabbix mais eficiente

V ENSOL 2011, Joo Pessoa

Zabbix 2.0
Descoberta de baixo nvel Situao atual: Descoberta de Hosts apenas Difculdade de usar templates para hosts que possuem diferentes sistemas de arquivos, interfaces de rede, etc. Zabbix 2.0: Descoberta automtica de dispositivos de rede, sistemas de arquivos processos, etc. Descoberta de interfaces SNMP e contadores JMX Um template para hosts com recursos diferentes!

V ENSOL 2011, Joo Pessoa

Zabbix 2.0
Mltiplas interfaces de rede Situao atual: Um endereo IP por dispositivo monitorado No possvel monitorar diferentes recursos em IPs diferentes Zabbix 2.0: Dispositivo monitorado suportar mltiplos Ips Um IP: monitoramento por SNMP, noutro: Agente Zabbix

V ENSOL 2011, Joo Pessoa

Zabbix 2.0
Monitoramento remoto JMX Situao atual: Uso do ZapCat ou outras ferramentas de terceiros Zabbix 2.0: Suporte nativo de monitoramento JMX seguro Descoberta de contadores JMX Monitoramento de infra-estrutura Java: JBoss, WebLogic, Websphere, Tomcat Monitoramento de Aplicaes Java

V ENSOL 2011, Joo Pessoa

Zabbix 2.0
Coleta automtica de dados de inventrio de hardware Situao atual: Informaes de Hardware devem ser atualizada manualmente Zabbix 2: Dados coletados automaticamente O processamento manual tambm

V ENSOL 2011, Joo Pessoa

Zabbix 2.0
Comandos remotos Comandos remotos baseados em Telnet e SSH Atualmente scripts j podem ser usados, mas o Zabbix no possui suporte nativo Iro simplificar aes automticas em dispositivos de rede Comandos remotos baseados em IPMI (shutdown remoto, reboots) Para dispositivos que no possuem Agente Zabbix ou Agente SNMP

V ENSOL 2011, Joo Pessoa

O que veremos em breve


V ENSOL 2011, Joo Pessoa

Zabbix 2.X
Armazenamentos NoSQL Zabbix Suporta: MySQL, PostgreSQL, Oracle, DB2, SQLite Problema: mximo de 15.000 valores por segundo No possvel escalar! O desempenho cai significativamente quando o tamanho de dados histricos aumentam

V ENSOL 2011, Joo Pessoa

Zabbix 2.X
Soluo: Uso de amazenamento NoSQL para dados histricos (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 histricos, voc poder escolher qualquer engine!

V ENSOL 2011, Joo Pessoa

Zabbix 2.X
Zabbix na nuvem Integrao com APIs de nuvens: Amazon EC2 Rackspace Cloud VMWare Monitoramento Gesto (adicionar ou remover recursos sob demanda) Carga de CPU alta -> adicionar um servidor novo na nuvem Falta de armazenamento em disco -> adicionar um novo storage em nuvem

V ENSOL 2011, Joo Pessoa

Zabbix 2.X
Zabbix para ambientes virtuais: KVM XEN VMWare Monitoramento Gesto (adicionar ou remover recursos sob demanda) Carga de CPU alta -> adicionar novas VMs

V ENSOL 2011, Joo Pessoa

Zabbix 2.X
Agendador Global de tarefas Ns j temos tudo para tornar isso possvel - Alexei Vladishev Tipo de calendrio global para todo ambiente monitorado Pode ser usado para: Agendar backups e outras tarefas peridicas Iniciar / desligar servidores fsicos e virtuais, recursos na nuvem Execuo condicional de comandos, dependendo dos problemas existentes. Exemplo: Desligue os ns do cluster noite, apenas se a carga da CPU estiver baixa. V ENSOL 2011, Joo Pessoa

Comunidade
V ENSOL 2011, Joo Pessoa

Zabbix-BR
Fundada em junho de 2008 por Andr Do 341 usurios Site: http://zabbixbrasil.org Twitter: http://twitter.com/zabbixbr Wiki: http://zabbixbrasil.org/wiki Lista de discusso: http://br.groups.yahoo.com/group/zabbix-brasil/ V ENSOL 2011, Joo Pessoa

Referncias:
Site do Zabbix: http://www.zabbix.com Licena 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

V ENSOL 2011, Joo Pessoa

Referncias:
Apresentaes: 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

V ENSOL 2011, Joo Pessoa

Contatos Palestrantes:
andredeo@gmail.com http://andredeo.blogspot.com

aeciopires@gmail.com http://blog.aeciopires.com

V ENSOL 2011, Joo Pessoa

Agradecimentos:

Custeio das despesas com Viagem e Hospedagem

Liberao para participao no evento

V ENSOL 2011, Joo Pessoa