monitoramento inteligente utilizando o zabbix
TRANSCRIPT
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
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
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!
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
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
Licença
Open Source de
Sem versões ocultas (Corporativas)
GPLv2Verdade
© Zabbix 2013 | 7
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
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
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
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
inteligente
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
Trigger
© Zabbix 2013 | 14
Expressão lógica
representando condição para
problema6 níveis de severidade
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
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
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)
Eventos
© Zabbix 2013 | 18
Diferentes fontes:
Triggers
Descoberta
Autoregistro
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_ApacheTemplate_MySQL
Servidor de aplicações
Template_JBoss
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 agente: SNMP ver.1, 2, 3, IPMI, trappers, SSH, Telnet.
Hardware
Qualquer aplicação na qual o cliente dependa
Rede
SO
Middleware
Aplicações
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:
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
Moniramento Web por Proxies
© Zabbix 2013 | 24
Matriz – Nova Iorque
Filial #1 - LondresServidor Zabbix
Proxy Zabbix
Filial #2 - Paris
Proxy Zabbix
Servidor Web
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
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
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
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ções
móveis
Front-endLinguagem PHP
Sistemas de
chamados
JSON-RPC
Back-EndLinguagem C
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
Agente Zabbix
© Zabbix 2013 | 35
Agentes nativos
Pequeno, baixo consumo de recursos
Disponível para a maioria das plataformas
Capaz de coletar
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
Agente
Agente Zabbix | Modos
© Zabbix 2013 | 37
ServidorModo 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
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 passivoProxy Zabbix ativo
© Zabbix 2013 | 41
Distribuído por nósHeadquarters
Filial #2
Servidor Mestre
Servidor SlaveServidor Slave
Filial #1
© Zabbix 2013 | 42
Sub-filial
Proxy Zabbix
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
Perguntas?
Obrigado pela
atenção!
twitter.com/zabbix
google.com/+Zabbix
linkedin.com/company/zabbix
facebook.com/zabbix