ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
Gerência de redes com Zabbix: conhecendo a ferramenta
1. Gerência de Redes com Zabbix
Conhecendo a ferramenta
André Déo e Aécio Pires
V ENSOL 2011, João Pessoa
2. 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
V ENSOL 2011, João Pessoa
4. Por que gerenciar?
Para lidar com inúmeras questões e potenciais
problemas.
interrupção de dispositivos
má-configuração dispositivo gerenciado
dispositivo gerenciado
problemas de segurança
dispositivo gerenciado
problemas de desempenho
bugs de software
dispositivo gerenciado
dispositivo gerenciado
outras questões
V ENSOL 2011, João Pessoa
5. Para lidar com esses
PROBLEMAS, use um NMS
V ENSOL 2011, João Pessoa
6. 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.
Network Management System (NMS) agente dado
entidade
dado dispositivo gerenciado
gerência
agente dado
dispositivo genciado
agente dado
agente dado
dispositivo gerenciado
dispositivo gerenciado
V ENSOL 2011, João Pessoa
7. 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!
V ENSOL 2011, João Pessoa
9. 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;
V ENSOL 2011, João Pessoa
10. 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.
V ENSOL 2011, João Pessoa
11. 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
V ENSOL 2011, João Pessoa
12. Um pouco de história...
V ENSOL 2011, João Pessoa
13. História
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
Alexei Vladishev
2006 : versão 1.1 Fundador e CEO da Zabbix SIA
Desenvolvedor do Zabbix
V ENSOL 2011, João Pessoa
14. História
2007 : versão 1.4
2008 : versão 1.6
Zabbix 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
V ENSOL 2011, João Pessoa
15. Características
Versão atual: 1.8.5
Excelente Manual
Suporte do Fórum (Em Inglês);
Suporte Comercial (ZABBIX SIA - sales@zabbix.com);
Suporte Comercial no Brasil pela Unirede: http://www.zabbix.com.br
V ENSOL 2011, João Pessoa
16. Características
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 ou SQLite);
Geração de gráficos em tempo real;
V ENSOL 2011, João Pessoa
17. Características
Fá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 !!
V ENSOL 2011, João Pessoa
18. Visualização: Dashboard
Recursos 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
V ENSOL 2011, João Pessoa
20. Visualização: Gráficos
Acesso 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
V ENSOL 2011, João Pessoa
22. 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
V ENSOL 2011, João Pessoa
26. Serviços de TI
Objetivos:
➔ 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
V ENSOL 2011, João Pessoa
28. Gerenciamento de usuários
Autenticaçã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
V ENSOL 2011, João Pessoa
29. 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 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
V ENSOL 2011, João Pessoa
32. Zabbix 2.0
Design Atualizado
Melhor usabilidade do Zabbix Front-end
Revisão de todas os Forms e Páginas
V ENSOL 2011, João Pessoa
33. Zabbix 2.0
Melhor 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
V ENSOL 2011, João Pessoa
34. Zabbix 2.0
Descoberta de baixo nível
Situação atual:
Descoberta de Hosts apenas
Difí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 arquivos
processos, etc.
Descoberta de interfaces SNMP e contadores JMX
Um template para hosts com recursos diferentes!
V ENSOL 2011, João Pessoa
35. Zabbix 2.0
Múltiplas interfaces de rede
Situação atual:
Um endereço IP por dispositivo monitorado
Não é possível monitorar diferentes recursos em IPs diferentes
Zabbix 2.0:
Dispositivo monitorado suportará múltiplos Ips
Um IP: monitoramento por SNMP, noutro: Agente Zabbix
V ENSOL 2011, João Pessoa
36. Zabbix 2.0
Monitoramento remoto JMX
Situação 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 Aplicações Java
V ENSOL 2011, João Pessoa
37. Zabbix 2.0
Coleta automática de dados de inventário de hardware
Situação atual:
Informações de Hardware devem ser atualizada manualmente
Zabbix 2:
Dados coletados automaticamente
O processamento manual também
V ENSOL 2011, João Pessoa
38. Zabbix 2.0
Comandos remotos
Comandos 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
V ENSOL 2011, João Pessoa
40. Zabbix 2.X
Armazenamentos NãoSQL
Zabbix 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
V ENSOL 2011, João Pessoa
41. Zabbix 2.X
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!
V ENSOL 2011, João Pessoa
42. Zabbix 2.X
Zabbix 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 nuvem
Falta de armazenamento em disco -> adicionar um novo storage em nuvem
V ENSOL 2011, João Pessoa
43. Zabbix 2.X
Zabbix para ambientes virtuais:
• KVM
• XEN
• VMWare
Monitoramento
Gestão (adicionar ou remover recursos sob demanda)
Carga de CPU alta -> adicionar novas VMs
V ENSOL 2011, João Pessoa
44. Zabbix 2.X
Agendador 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.
V ENSOL 2011, João Pessoa
46. Zabbix-BR
Fundada 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/
V ENSOL 2011, João Pessoa
47. 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
V ENSOL 2011, João Pessoa
48. 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_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, João Pessoa
49. Contatos Palestrantes:
• andredeo@gmail.com
• http://andredeo.blogspot.com
• aeciopires@gmail.com
• http://blog.aeciopires.com
V ENSOL 2011, João Pessoa
50. Agradecimentos:
Custeio das despesas com
Viagem e Hospedagem
Liberação para participação no evento
V ENSOL 2011, João Pessoa