Visão geral do sistema
Luiz Andrade
Consultor de TI
lhlandrade@gmail.com
Conteúdo
Sobre o produto 4
Elementos 13
Funções principais 23
Arquitetura 31
Opções de instalação e distribuição 36
© Zabb...
Sobre o produto
Introdução 4
História 5
Licença 7
Benefícios competitivos 8
Desempenho 9
Zabbix em números 10
© Zabbix 201...
Introdução
© Zabbix 2013 | 4
Qual é o problema?
 Custo de downtime é alto
 Ambiente não transparente, difícil de gerenci...
História
Product
idea
1998
2001
2004
2005
2006
Primeira
licença
GPL
v. 0.1
v. 1.0
Zabbix SIA
Company
est.
primeira
Versão
...
Continuação da História
2007
2008
2009
2012
v. 1.6
v. 1.8
v. 2.0
v. 1.4
Descoberta de
baixo nível
Host com vários
nomes
Ga...
Licença
Open Source de
Sem versões ocultas (Corporativas)
GPLv2
Verdade
© Zabbix 2013 | 7
Benefícios Competitivos
 Pacote completo
 Verdadeiramente Open Source
 Preços acessíveis a empresas
 Monitore qualquer...
Desempenho
Com uma configuração estruturada
e um hardware poderoso, permite
processar mais de 15 000 novos
valores por seg...
Zabbix em números
Downloads do software em 2012800 000
© Zabbix 2013 | 10
Melhor na
categoria
Zabbix é incluído pela segun...
Elementos
Host 12
Item 13
Trigger 14
Evento 18
Template 19
© Zabbix 2013 | 11
Host
© Zabbix 2013 | 12
Servidor ou dispositivo de
rede tendo IP or nome no DNS
Qualquer applicação Qualquer dispositivo
i...
Item
© Zabbix 2013 | 13
Fonte de informação
Agente Zabbix
Consultas do servidor
Agente Zabbix (Ativo)
Processado pelo agen...
Trigger
© Zabbix 2013 | 14
Expressão lógica
representando condição para
problema
6 níveis de severidade
Expressões de triggers
© Zabbix 2013 | 15
Sintaxe
{host:key.function(param)}=0
{zabbix:system.cpu.load.avg(600)}>5
Operado...
Dependências de Triggers
© Zabbix 2013 | 16
 Investiga a causa real de múltiplos
problemas
 Ignora notificações dependen...
Histerese de Triggers
© Zabbix 2013 | 17
Tarefa:
Temperatura média no datacenter é 12-14ºC. Alarmar se temperatura exceder...
Eventos
© Zabbix 2013 | 18
Diferentes fontes:
 Triggers
 Descoberta
 Autoregistro
Templates
© Zabbix 2013 | 19
Um template é um conjunto de elementosque
podem ser convenientemente aplicados ao
gerenciamen...
Funções principais
Coletar 21
Armazenar 23
Gerenciar 24
Alertar 25
Visualizar 26
© Zabbix 2013 | 20
Coletar dados
© Zabbix 2013 | 21
Dados são coletados usando vários métodos, incluindo agentes Zabbix nativos e
opções sem ...
Gerência automática de dispositivos
© Zabbix 2013 | 22
Forma de gerenciar
200,000 dispositivos
Descoberta
de Rede
Auto-
re...
Coletar dados | Monitoramento Web
Monitoring
© Zabbix 2013 | 23
 Código de resposta, tempo e velocidade (200; 5ms;
256kB/...
Moniramento Web por Proxies
© Zabbix 2013 | 24
Matriz – Nova Iorque
Filial #1 - LondresServidor Zabbix
Proxy Zabbix
Filial...
Armazenar Dados
© Zabbix 2013 | 25
 Base de dados relacional (MySQL, PostgreSQL, Oracle,
DB2, SQLite)
 Quantidade ilimit...
Gerenciar dados
© Zabbix 2013 | 26
 Histórico
 Redução de dados
 Dados históricos normalizados
 Housekeeping
 Armazen...
Alertar
© Zabbix 2013 | 27
Métodos de notificação:
 E-mail, SMS, & Jabber
 Mensagens de chat
 Execução de comandos
Funç...
Visualizar | Dashboard
© Zabbix 2013 | 28
Visualizar | Gráficos
© Zabbix 2013 | 29
Visualizar | Mapas
© Zabbix 2013 | 30
 Diferentes elementos disponíveis
 Edição fácil, Drag&Drop
 Dados de referência
Visualizar | Telas
© Zabbix 2013 | 31
Páginas compostas
 Melhor contexto
 Display maior
para helpdesk
Arquitetura
Servidor Zabbix 31
Proxy Zabbix 32
Agente Zabbix 33
© Zabbix 2013 | 32
Servidor Zabbix
© Zabbix 2013 | 33
Base dados
Proxy Zabbix
API
Agentes Zabbix Agentes Zabbix
Verificação simples
Aplicaçõe...
Proxy Zabbix
© Zabbix 2013 | 34
 O proxy é um agregador de dados
 Manutenção zero
 Criação automática de base SQLite, m...
Agente Zabbix
© Zabbix 2013 | 35
 Agentes nativos
 Pequeno, baixo consumo de recursos
 Disponível para a maioria das pl...
Opções de instalação e distribuição
Instalação de servidor único 36
Instalação distribuída 37
Distribuição de nó único 38
...
Agente
Agente Zabbix | Modos
© Zabbix 2013 | 37
Servidor
Modo passivo
Requisição: carga CPU
Resposta: 1.95
Modo ativoRequi...
Servidor Único
Servidor Único
Backend Zabbix
Frontend Zabbix Base de dados
© Zabbix 2013 | 38
Distribuído
Servidor 1
Servidor 3
Backend Zabbix
Servidor 2
Frontend Zabbix Base de dados
© Zabbix 2013 | 39
Nó únicoMatriz
Filial #2
?
Servidor Zabbix
© Zabbix 2013 | 40
Distribuído por ProxyMatriz
Filial #2
Servidor Zabbix
Filial #1
Proxy Zabbix passivo
Proxy Zabbix ativo
© Zabbix 2013 | 41
Distribuído por nósHeadquarters
Filial #2
Servidor Mestre
Servidor SlaveServidor Slave
Filial #1
© Zabbix 2013 | 42
Sub-fi...
Treinamento
profissional
Nossos serviços
© Zabbix 2013 | 43
Consultoria
Virada
de chave
Suporte
Técnico
Troubleshooting
Re...
Perguntas?
Obrigado pela
atenção!
twitter.com/zabbix
google.com/+Zabbix
linkedin.com/company/zabbix
facebook.com/zabbix
lh...
Próximos SlideShares
Carregando em…5
×

Monitoramento Inteligente utilizando o ZABBIX

4.195 visualizações

Publicada em

Zabbix é uma poderosa ferramenta para monitoramento de recursos de TI. que fazem parte do organismo vivo que sustenta o negócio de todas as empresas.
O Zabbix oferece monitoramento distribuído em “tempo-real” com interface de administração Web. Ele permite ver a saúde de qualquer host em uma rede IP monitorada por meio de um único ponto de visualização. Entre os diversos itens, vale destacar a utilização de recursos de hardware e software, tais como CPU, memória, utilização de unidades de armazenamento e execução de processos.

Publicada em: Tecnologia
2 comentários
1 gostou
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
4.195
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
93
Comentários
2
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Monitoramento Inteligente utilizando o ZABBIX

  1. 1. Visão geral do sistema Luiz Andrade Consultor de TI lhlandrade@gmail.com
  2. 2. Conteúdo Sobre o produto 4 Elementos 13 Funções principais 23 Arquitetura 31 Opções de instalação e distribuição 36 © Zabbix 2013 | 2
  3. 3. Sobre o produto Introdução 4 História 5 Licença 7 Benefícios competitivos 8 Desempenho 9 Zabbix em números 10 © Zabbix 2013 | 3
  4. 4. Introdução © Zabbix 2013 | 4 Qual é o problema?  Custo de downtime é alto  Ambiente não transparente, difícil de gerenciar  Impossível de comprar e planejar sabiamente O Zabbix resolve todos esses problemas!
  5. 5. História Product idea 1998 2001 2004 2005 2006 Primeira licença GPL v. 0.1 v. 1.0 Zabbix SIA Company est. primeira Versão Estável v. 1.1 Protocolo XML Active Checks Monitoramento de logs Monitoramento de eventos Modem GSM SNMPv3 © Zabbix 2013 | 5
  6. 6. Continuação da História 2007 2008 2009 2012 v. 1.6 v. 1.8 v. 2.0 v. 1.4 Descoberta de baixo nível Host com vários nomes Gateway Java Monitoramento JMX Inventáraio Automatico Monitoramento via trap SNMP API Cache de configurações Zabbix Proxy Passivo Suporte a IBM DB2 Itens Calculados Escalonamento Proxy Zabbix Autenticação via LDAP Dashboard Manutenção Nova interface SQLite Descoberta de rede Monitoramento Web UTF8, IPv6 O que vem agora? Melhor escalabilidade Dashboard melhorado Melhor navegação Melhores relatórios v. 2.4 © Zabbix 2013 | 6
  7. 7. Licença Open Source de Sem versões ocultas (Corporativas) GPLv2 Verdade © Zabbix 2013 | 7
  8. 8. Benefícios Competitivos  Pacote completo  Verdadeiramente Open Source  Preços acessíveis a empresas  Monitore qualquer coisa  Monitoramento distribuído  Suportado comercialmente © Zabbix 2013 | 8
  9. 9. Desempenho Com uma configuração estruturada e um hardware poderoso, permite processar mais de 15 000 novos valores por segundo, equivalente a monitorar 50 000 dispositivos com 15 parâmetros com intervalo de 50 segundos Nó Zabbix único © Zabbix 2013 | 9
  10. 10. Zabbix em números Downloads do software em 2012800 000 © Zabbix 2013 | 10 Melhor na categoria Zabbix é incluído pela segunda vez entre as melhores soluções de monitoramento segundo o Gartner 25 Línguas disponíveis na interface
  11. 11. Elementos Host 12 Item 13 Trigger 14 Evento 18 Template 19 © Zabbix 2013 | 11
  12. 12. Host © Zabbix 2013 | 12 Servidor ou dispositivo de rede tendo IP or nome no DNS Qualquer applicação Qualquer dispositivo inteligente
  13. 13. Item © Zabbix 2013 | 13 Fonte de informação Agente Zabbix Consultas do servidor Agente Zabbix (Ativo) Processado pelo agente Zabbix Monitoração simples Executado pelo servidor Zabbix Agente SNMP Todas as versões SNMP suportadas Trapper Usado com Zabbix sender Arquivos de Log Interno Saúde do Zabbix Agregado Média/min/máx para grupo de hosts Monitoramento externo script[parâmetros] SSH Autenticação via chaves ou senhas Telnet Calculado a partir de dados existentes
  14. 14. Trigger © Zabbix 2013 | 14 Expressão lógica representando condição para problema 6 níveis de severidade
  15. 15. Expressões de triggers © Zabbix 2013 | 15 Sintaxe {host:key.function(param)}=0 {zabbix:system.cpu.load.avg(600)}>5 Operadores -, +, /, *, <, >, =, #, |, & Funções min, max, avg, last, diff, count, delta, time, etc Não limitado a único item ou host {host1:item1}=1 & {host2:item2}>3 | {host3:item3}<0
  16. 16. Dependências de Triggers © Zabbix 2013 | 16  Investiga a causa real de múltiplos problemas  Ignora notificações dependentes  Esconde triggers dependentes no frontend CRM não responde MySQL não responde Linux no Host 1 parou Espaço livre em disco = 0 Mb Alarme Alarme Alarme Alarme Problema real: disco cheio
  17. 17. Histerese de Triggers © Zabbix 2013 | 17 Tarefa: Temperatura média no datacenter é 12-14ºC. Alarmar se temperatura exceder 20 ({TRIGGER.VALUE}=0 & {server:temp.last(0)}>20) | ({TRIGGER.VALUE}=1 & {server:temp.last(0)}>15)
  18. 18. Eventos © Zabbix 2013 | 18 Diferentes fontes:  Triggers  Descoberta  Autoregistro
  19. 19. Templates © Zabbix 2013 | 19 Um template é um conjunto de elementosque podem ser convenientemente aplicados ao gerenciamento de vários hosts. Templates aninhados permitem a gerência de diferentes hosts eficientemente Servidor Mail #1 Servidor Mail #2 Servidor Web Template_ServidorMail Template_ServidorWeb Template_ServerApp Template_Linux Template_Postfix Template_Bacula Template_Apache Template_MySQL Servidor de aplicações Template_JBoss
  20. 20. Funções principais Coletar 21 Armazenar 23 Gerenciar 24 Alertar 25 Visualizar 26 © Zabbix 2013 | 20
  21. 21. Coletar dados © Zabbix 2013 | 21 Dados são coletados usando vários métodos, incluindo agentes Zabbix nativos e opções sem agente: SNMP ver.1, 2, 3, IPMI, trappers, SSH, Telnet. Hardware Qualquer aplicação na qual o cliente dependa Rede SO Middleware Aplicações
  22. 22. Gerência automática de dispositivos © Zabbix 2013 | 22 Forma de gerenciar 200,000 dispositivos Descoberta de Rede Auto- registro Descoberta de baixo nível Range IP : Range portas: Frequencia : resposta específica de um dispositivo Busca: Criar/Deletar Host : associar a template Ação: Novo dispositivo chega Novo filesystem adicionado! Informar localização do servidor Zabbix Instalar agente Zabbix Criar/Deletar Host : associar a template Ação: Procurar periodicamente componentes novos/faltantes Para hosts existentes Criar/Deletar items Ação:
  23. 23. Coletar dados | Monitoramento Web Monitoring © Zabbix 2013 | 23  Código de resposta, tempo e velocidade (200; 5ms; 256kB/s)  Cenários Web, incluindo login e logout, são suportados  HTTP e HTTPS são suportados  Verificação de strings pré-definidas [palavra/número] é suportada
  24. 24. Moniramento Web por Proxies © Zabbix 2013 | 24 Matriz – Nova Iorque Filial #1 - LondresServidor Zabbix Proxy Zabbix Filial #2 - Paris Proxy Zabbix Servidor Web
  25. 25. Armazenar Dados © Zabbix 2013 | 25  Base de dados relacional (MySQL, PostgreSQL, Oracle, DB2, SQLite)  Quantidade ilimitada de dados históricos  Suporte a armazenamento NoSQL (como Cassandra) está a caminho  Reutilize dados armazenados a qualquer momento
  26. 26. Gerenciar dados © Zabbix 2013 | 26  Histórico  Redução de dados  Dados históricos normalizados  Housekeeping  Armazenamento de longo prazo  Períodos de retenção definidos por item
  27. 27. Alertar © Zabbix 2013 | 27 Métodos de notificação:  E-mail, SMS, & Jabber  Mensagens de chat  Execução de comandos Função de reconhecimento de eventos Escalonamento flexível
  28. 28. Visualizar | Dashboard © Zabbix 2013 | 28
  29. 29. Visualizar | Gráficos © Zabbix 2013 | 29
  30. 30. Visualizar | Mapas © Zabbix 2013 | 30  Diferentes elementos disponíveis  Edição fácil, Drag&Drop  Dados de referência
  31. 31. Visualizar | Telas © Zabbix 2013 | 31 Páginas compostas  Melhor contexto  Display maior para helpdesk
  32. 32. Arquitetura Servidor Zabbix 31 Proxy Zabbix 32 Agente Zabbix 33 © Zabbix 2013 | 32
  33. 33. Servidor Zabbix © Zabbix 2013 | 33 Base dados Proxy Zabbix API Agentes Zabbix Agentes Zabbix Verificação simples Aplicações móveis Front-end Linguagem PHP Sistemas de chamados JSON-RPC Back-End Linguagem C
  34. 34. Proxy Zabbix © Zabbix 2013 | 34  O proxy é um agregador de dados  Manutenção zero  Criação automática de base SQLite, mas outras bases podem ser usadas também  Modos passivo e ativo disponíveis  Pode ser usado para monitoramento web
  35. 35. Agente Zabbix © Zabbix 2013 | 35  Agentes nativos  Pequeno, baixo consumo de recursos  Disponível para a maioria das plataformas  Capaz de coletar
  36. 36. Opções de instalação e distribuição Instalação de servidor único 36 Instalação distribuída 37 Distribuição de nó único 38 Distribuída com Proxy 39 Distribuída with Nós 40 © Zabbix 2013 | 36
  37. 37. Agente Agente Zabbix | Modos © Zabbix 2013 | 37 Servidor Modo passivo Requisição: carga CPU Resposta: 1.95 Modo ativoRequisição: o que verificar? Resposta: carga CPU... Carga CPU: 4.32 Vel. cooler (RPM): 3524 Espaço em disco : 13 Gb Buffer Frequência ditada pelo agente, 120 seg. por padrão Maior Performance Mais seguro
  38. 38. Servidor Único Servidor Único Backend Zabbix Frontend Zabbix Base de dados © Zabbix 2013 | 38
  39. 39. Distribuído Servidor 1 Servidor 3 Backend Zabbix Servidor 2 Frontend Zabbix Base de dados © Zabbix 2013 | 39
  40. 40. Nó únicoMatriz Filial #2 ? Servidor Zabbix © Zabbix 2013 | 40
  41. 41. Distribuído por ProxyMatriz Filial #2 Servidor Zabbix Filial #1 Proxy Zabbix passivo Proxy Zabbix ativo © Zabbix 2013 | 41
  42. 42. Distribuído por nósHeadquarters Filial #2 Servidor Mestre Servidor SlaveServidor Slave Filial #1 © Zabbix 2013 | 42 Sub-filial Proxy Zabbix
  43. 43. Treinamento profissional Nossos serviços © Zabbix 2013 | 43 Consultoria Virada de chave Suporte Técnico Troubleshooting Remoto Desenvolvimento Upgrade Criação de Templates Obter conhecimento Construir com foco no cliente, para atingir suas necessidades, requerimentos e complexidades de negócio Falar com expert Outsourcing Conselhos técnicos Obter assistência Otimizar Obter nova versão Adicionar dispositivo específico
  44. 44. Perguntas? Obrigado pela atenção! twitter.com/zabbix google.com/+Zabbix linkedin.com/company/zabbix facebook.com/zabbix lhlandrade@gmail.com

×