Buscar

Monitoramento de Rede com Zabbix

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 68 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 68 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 68 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

De A a Zabbix
Infraestrutura
Monitoramento da Rede
ServiçosServiços
Negócio
Você escolhe!
André (Luis Boni) Déo
Administrador de Redes no Gabinete do Reitor da Unicamp
Profissional Certificado Zabbix: Zabbix Cerified Specialist e Zabbix for Large Environments, 
Fundador da Comunidade Zabbix Brasil, Palestrante na Zabbix Conference 2013, Membro da 
Comissão Organizadora da Trilha Zabbix no Latinoware 2013, Co-Autor do Livro de A a Zabbix.
Professor Universitário (Instituição Privada), Apaixonado por Gerencia de Redes, Membro da 
Comunidade OpenSource.
Mini Bio
• 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 (Impactos Diretos e Indiretos)
• 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!
Por que utilizar um NMS?
Um software Livre (e de código fonte aberto – True 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 sem o uso de agentes:
• icmpping – Verifica se o host está acessivel através do ping;
• http – Verifica se a porta http (80) está respondendo;
• pop – Verifica se a porta pop3 (110) está respondendo;
• ftp_perf – Tempo de resposta (em ms) do serviço de FTP;
O que é 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, Escalabilidade, Novas checagens, Telas e muito mais.
Projetado para lidar com as comunicações instáveis
Suporte total ao IPv6
Por que escolher o 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
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
História
Treze livros sobre a ferramenta: Seis em Inglês, Três em Japonês, Dois em Chinês e Dois 
em Português.
História
História
História
A Compania foi estabelecida há 10 anos, o time não para de crescer
Clientes com mais de 200.000 dispositivos monitorados
5 Premium Partners (Japão, Espanha, Áustria, Itália, Brasil)
Mais de 50 Parceiros e Revendedores ao redor do mundo
ZABBIX SIA Hoje
ZABBIX SIA Hoje
Como é a receita da empresa?
Suporte Comercial
Desenvolvimento Patrocinado
Implementações
Consultoria
Treinamento
0% Licenças
Versão atual: 2.4.6
Excelente Manual
Suporte do Fórum
Suporte Comercial (ZABBIX SIA - sales@zabbix.com)
Suporte Comercial no Brasil pela Unirede: http://www.zabbix.com.br
Suporte Comercial no Brasil pela Alerta Security: www.alertasecurity.com.br
Características
Envio de alertas para: E-mail, Jabber, SMS e Scripts personalizados (Agenda do Google, 
Gtalk, Acender Luzes, Painéis de Led, etc)
Suporte nativo ao protocolo SNMP (Todas as versões)
Interface de gerenciamento Web, de fácil utilização
Integração com banco de dados (MySQL/MariaDB, Oracle, PostgreSQL, IBM DB2 ou SQLite)
Geração de gráficos em tempo real
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;
Agentes para plataformas 32 bits e 64 bits;
Integração com os Contadores de Performance do Windows:
Windows 7: Mais de 15.000 itens !!
Windows Server 2008 R2 mais de 23.000 itens !!
Características
ZABBIX GUI
ZABBIX Server
ZABBIX Proxy
ZABBIX DB
DATABASE Proxy
JAVA Proxy
Componentes
Verificações de serviço:
FTP, SSH, HTTP, SMTP, DNS ...
Agente Zabbix:
Checagem Аtiva e Passiva
JMX
Monitoramento de registros, logs de eventos
Fácil de personalizar
Execução de comando remoto
Extremamente eficiente!
Outros:
Plugins WMI, Nagios
Como Monitorar
SNMP v1, v2, v3:
Dispositivos de rede
Normalmente NET-SNMP para servidores
Monitoramento de aplicações (Oracle, Weblogic, Websphere, PostgreSQL, MySQL, 
Active Directory, Bind, ...)
Traps SNMP
IPMI:
Monitoramento de hardware
Gerenciamento remoto (reboot, reset, desligamento)
Como Monitorar
Checagens Ativas:
Altamente eficiente
Buffer de dados coletados
Uso do Agente
Checagens Passivas:
Requer polling do lado do Servidor Zabbix
Desempenho adicional por causa dos pollings e da largura de banda de rede 
Uso do Agente
CPU load is too high: {host:cpuload.last(0)}>5
A trigger será verdadeira toda vez que a leitura mais recente da carga do 
processador for maior que 5.
CPU load is too high: {host:cpuload.min(300)}>2 | {host:cpuuser.min(300)}>50
A trigger será verdadeira se a carga do processador for maior que 2 nos últimos 
cinco minutos OU a carga do processador com processos de usuário for maior que 
50 nos últimos cinco minutos.
CPU load is too high: {host:cpuload.min(300)}>2 & {host2:backup.last(0)}=0
A trigger será verdadeira se a carga do processador for maior que 2 nos últimos 
cinco minutos E a leitura mais recente do status do backup do host2 for 0. Pode 
ser definido o que 0, 1, 2 ... N significam.
Triggers... Hummmm....
São usadas para:
Evitar notificações;
Definir dependências entre diferentes problemas (relacionados a redes, aplicações, 
qualquer coisa). Inclusive sem dependências de host!
Server está down => Switch1 está down => Switch2 está down
Servidor Web está down => MySQL não está respondendo => Sem espaço livre no 
/tmp
Dependências
Reação para Falha de um Servidor Web:
Aumente a etapa a cada 5 minutos
• Etapa 1-3: Enviar mensagem para os Unix Admins
• Etapa 3-5: Enviar mensagem para Chefe, se não ACK
• Passo 6: Reinicie o Apache, se não ACK
• Passo 7: Reiniciar o servidor se não ACK
• Passo 10: Enviar mensagem a todos os não ACK
Escalabilidade
Recursos Prediletos:
• Mapas
• Gráficos
• 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
Visualização: Dashboard
Visualização: Dashboard
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
Visualização: Gráficos
Visualização: Gráficos
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
Visualização: Telas
Visualização: Telas
Objetivos:
• 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
Monitoramento Web
Monitoramento Web
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
Serviços de TI
Serviços de TI
Autenticação:
• Standard: Banco de dados do Zabbix
• LDAP (Active Directory/ OpenLDAP, etc)
• 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
Gerenciamento de Usuários
Visão Gerencial
Visão Gerencial
EstratégicoEstratégico
TáticoTático
OperacionalOperacional
• Disponibilidade da rede
• Disponibilidade de Servidores
• Uso de CPU / Disco / Memória
• Serviços de SO
• Disponibilidade de aplicações
• Fluxos e integrações de dados
• Redundância / Balanceamento
• Processos e Transações
• Serviços ao usuário
• Metas de disponibilidade
• Metas de desempenho
• Saúde do Ambiente
Visão Gerencial
Visão Tática
Visão Operacional
Visão Estratégica
Backbone
Operacional:
● Rede
● Equipamentos
● Link
Tático:
● Redundância dos Equipamentos
● Redundância dos Links
Estratégico:
● Acesso à recursos (CAPES, FAPESP, Processamento de Alto Desempenho, etc)
● Acesso às bases de pesquisa (IEEE, ABNT, ISO, etc)
● Disponibilidade de Artigos e Pesquisas
Visão Gerencial
Vestibular
Operacional:
• Rede
• Servidores
Tático:
• Página
• Sistema Inscrições
• Sistema de Pagamentos
Estratégico:
• Inscrição no Vestibular
• Pagamento de Taxas
• Pedidos de Isenções
Visão Gerencial
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
Estendendo o Zabbix
Uso de Itens Calculados:
Mailbox Exchange
last("service_state[\"IISADMIN\"]")+last("service_state[\"MSExchangeADTopology\"]")
+last("service_state[\"MSExchangeIS\"]")
+last("service_state[\"MSExchangeMailboxAssistants\"]")
+last("service_state[\"MSExchangeMailSubmission\"]")
+last("service_state[\"MSExchangeRepl\"]")
+last("service_state[\"MSExchangeRPC\"]")+last("service_state[\"MSExchangeSA\"]")
+last("service_state[\"MSExchangeSearch\"]")
+last("service_state[\"MSExchangeServiceHost\"]")
+last("service_state[\"MSExchangeThrottling\"]")
+last("service_state[\"MSExchangeTransportLogSearch\"]")
+last("service_state[\"W3Svc\"]")+last("service_state[\"WinRM\"]")
{Morpheus:service_state_Mailbox_Server_Role.last(0)}#0
Estendendo o Zabbix
Uso da API Zabbix (https://www.zabbix.com/documentation/2.0/api) + Ferramentas 
de Geração de Gráficos (www.maani.us/xml_charts):
Estendendo o Zabbix
Zabbix Extras – Adail Spinola
http://spinola.net.br/blog/
Zabbix-Cat => Relatório de Análise de capacidade.
Zabbix-SC => Relatório de custo de armazenamento do histórico dos itens.
Zabbix-NS => Relatório de itens não suportados.
Zabbix-IN => Correlacionador de eventos.
Estendendo o Zabbix
Geolocalização em Zabbix – Aristóteles Araújo / Leandro Alves Machado
http://www.aristoteles.eti.br/zabbix/implementando-geolocalizacao-no-zabbix
Estendendo o Zabbix
Estendendo o Zabbix
Estendendo o Zabbix
Estendendo o Zabbix
Implementação de Árvore de serviços, utilizando HTML 5 2D – SERPRO
https://github.com/rodrigofns
Estendendo o Zabbix
WeatherMap: Mapa do backbone com porcentagem de uso
https://wiki.minet.net/wiki/monitoring/weathermap
Estendendo o Zabbix
Grafana: Criação de Gráficos e Dashboards personalizadas
http://grafana.org; http://zabbixbrasil.org/?p=1674; 
https://www.youtube.com/watch?v=Wg5keqy2L8c 
Estendendo o Zabbix
Design Atualizado
Melhor usabilidade do Zabbix Front-end
Revisão de todas os Forms e Páginas
Zabbix 2.0
Descoberta de baixo nível (LLD – Low Level Discovery)
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!
Zabbix 2.0
Múltiplas interfaces de rede
Dispositivo monitorado suporta múltiplos Ips:
Um IP: monitoramento por SNMP
Noutro: Agente Zabbix
Noutro: Agente JMX
Noutro: Agente IPMI
Zabbix 2.0
Monitoramento remoto JMX
Suporte nativo de monitoramento JMX seguro
Descoberta de contadores JMX
Monitoramento de infra-estrutura Java: JBoss, WebLogic, Websphere, 
Tomcat
Monitoramento de Aplicações Java
Zabbix 2.0
Coleta automática de dados de inventário de hardware
Dados coletados automaticamente
Zabbix 2.0
Comandos remotos
Comandos remotos baseados em Telnet e SSH
Simplifica 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
Zabbix 2.0
Monitoramento de VMs
Zabbix 2.2
Vms descobertas pelo LLD
http://andredeo.blogspot.com.br/2013/10/monitoramento-de-vms-com-zabbix-22.html
http://www.zabbix.org/wiki/Docs/roadmap
Zabbix 3.X
Zabbix 3.X
Zabbix 3.X
Zabbix 3.X
Zabbix 3.X
Comunidade Brasileira
Fundada em junho de 2008 por André Déo
1650 membros na lista e 2720 membros no facebook
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/
Facebook:
https://www.facebook.com/groups/zabbixbrasil
Comunidade Brasileira
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
Referências
E-mail :
andredeo@gmail.com
Blog:
http://andredeo.blogspot.com
Twitter:
@deoandre
Contatos
Dúvidas ?
	Slide 1
	Título
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21
	Slide 22
	Slide 23
	Slide 24
	Slide 25
	Slide 26
	Slide 27
	Slide 28
	Slide 29
	Slide 30
	Slide 31
	Slide 32
	Slide 33
	Slide 34
	Slide 35
	Slide 36
	Slide 37
	Slide 38
	Slide 39
	Slide 40
	Slide 41
	Slide 42
	Slide 43
	Slide 44
	Slide 45
	Slide 46
	Slide 47
	Slide 48
	Slide 49
	Slide 50
	Slide 51
	Slide 52
	Slide 53
	Slide 54
	Slide 55
	Slide 56
	Slide 57
	Slide 58
	Slide 59
	Slide 60
	Slide 61
	Slide 62
	Slide 63
	Slide 64
	Slide 65
	Slide 66
	Slide 67
	Slide 68

Outros materiais