Escolar Documentos
Profissional Documentos
Cultura Documentos
Gerencia de Redes Com Zabbix
Gerencia de Redes Com Zabbix
Conhecendo a ferramenta
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
dispositivo gerenciado
problemas de desempenho
interrupo de dispositivos
dispositivo gerenciado
problemas de segurana
dispositivo gerenciado
bugs de software
dispositivo gerenciado
dispositivo gerenciado
outras questes
entidade
dado
gerncia
agente dado
dispositivo gerenciado
agente dado
dispositivo genciado
agente dado
agente dado
dispositivo gerenciado
dispositivo gerenciado
Zabbix
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;
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
Caractersticas
Envio de alertas para: e-mail; jabber; SMS e scripts personalizados.
Caractersticas
Fcil instalao e customizao;
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
Visualizao: Dashboard
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
Visualizao: Grficos
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
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
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
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
Breve Demonstrao
Discovery
Criao de novos itens
Copy to
Mass Update
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
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
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!
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
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
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
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
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
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!
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
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
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
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
Contatos Palestrantes:
andredeo@gmail.com
http://andredeo.blogspot.com
aeciopires@gmail.com
http://blog.aeciopires.com
Agradecimentos: