monitoramento inteligente utilizando o zabbix

44
Visão geral do sistema Luiz Andrade Consultor de TI [email protected]

Upload: luiz-andrade

Post on 18-Jul-2015

317 views

Category:

Technology


7 download

TRANSCRIPT

Page 1: Monitoramento Inteligente utilizando o ZABBIX

Visão geral do sistema

Luiz Andrade

Consultor de TI

[email protected]

Page 2: Monitoramento Inteligente utilizando o ZABBIX

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

Page 3: Monitoramento Inteligente utilizando o ZABBIX

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

Page 4: Monitoramento Inteligente utilizando o ZABBIX

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!

Page 5: Monitoramento Inteligente utilizando o ZABBIX

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

Page 6: Monitoramento Inteligente utilizando o ZABBIX

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

Page 7: Monitoramento Inteligente utilizando o ZABBIX

Licença

Open Source de

Sem versões ocultas (Corporativas)

GPLv2Verdade

© Zabbix 2013 | 7

Page 8: Monitoramento Inteligente utilizando o ZABBIX

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

Page 9: Monitoramento Inteligente utilizando o ZABBIX

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

Zabbix

único

© Zabbix 2013 | 9

Page 10: Monitoramento Inteligente utilizando o ZABBIX

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

Page 11: Monitoramento Inteligente utilizando o ZABBIX

Elementos

Host 12

Item 13

Trigger 14

Evento 18

Template 19

© Zabbix 2013 | 11

Page 12: Monitoramento Inteligente utilizando o ZABBIX

Host

© Zabbix 2013 | 12

Servidor ou dispositivo de

rede tendo IP or nome no DNS

Qualquer applicação Qualquer dispositivo

inteligente

Page 13: Monitoramento Inteligente utilizando o ZABBIX

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

Page 14: Monitoramento Inteligente utilizando o ZABBIX

Trigger

© Zabbix 2013 | 14

Expressão lógica

representando condição para

problema6 níveis de severidade

Page 15: Monitoramento Inteligente utilizando o ZABBIX

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

Page 16: Monitoramento Inteligente utilizando o ZABBIX

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

Page 17: Monitoramento Inteligente utilizando o ZABBIX

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)

Page 18: Monitoramento Inteligente utilizando o ZABBIX

Eventos

© Zabbix 2013 | 18

Diferentes fontes:

Triggers

Descoberta

Autoregistro

Page 19: Monitoramento Inteligente utilizando o ZABBIX

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

Page 20: Monitoramento Inteligente utilizando o ZABBIX

Funções principais

Coletar 21

Armazenar 23

Gerenciar 24

Alertar 25

Visualizar 26

© Zabbix 2013 | 20

Page 21: Monitoramento Inteligente utilizando o ZABBIX

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

Page 22: Monitoramento Inteligente utilizando o ZABBIX

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:

Page 23: Monitoramento Inteligente utilizando o ZABBIX

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

Page 24: Monitoramento Inteligente utilizando o ZABBIX

Moniramento Web por Proxies

© Zabbix 2013 | 24

Matriz – Nova Iorque

Filial #1 - LondresServidor Zabbix

Proxy Zabbix

Filial #2 - Paris

Proxy Zabbix

Servidor Web

Page 25: Monitoramento Inteligente utilizando o ZABBIX

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

Page 26: Monitoramento Inteligente utilizando o ZABBIX

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

Page 27: Monitoramento Inteligente utilizando o ZABBIX

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

Page 28: Monitoramento Inteligente utilizando o ZABBIX

Visualizar | Dashboard

© Zabbix 2013 | 28

Page 29: Monitoramento Inteligente utilizando o ZABBIX

Visualizar | Gráficos

© Zabbix 2013 | 29

Page 30: Monitoramento Inteligente utilizando o ZABBIX

Visualizar | Mapas

© Zabbix 2013 | 30

Diferentes elementos disponíveis

Edição fácil, Drag&Drop

Dados de referência

Page 31: Monitoramento Inteligente utilizando o ZABBIX

Visualizar | Telas

© Zabbix 2013 | 31

Páginas compostas

Melhor contexto

Display maior

para helpdesk

Page 32: Monitoramento Inteligente utilizando o ZABBIX

Arquitetura

Servidor Zabbix 31

Proxy Zabbix 32

Agente Zabbix 33

© Zabbix 2013 | 32

Page 33: Monitoramento Inteligente utilizando o ZABBIX

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

Page 34: Monitoramento Inteligente utilizando o ZABBIX

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

Page 35: Monitoramento Inteligente utilizando o ZABBIX

Agente Zabbix

© Zabbix 2013 | 35

Agentes nativos

Pequeno, baixo consumo de recursos

Disponível para a maioria das plataformas

Capaz de coletar

Page 36: Monitoramento Inteligente utilizando o ZABBIX

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

Page 37: Monitoramento Inteligente utilizando o ZABBIX

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

Page 38: Monitoramento Inteligente utilizando o ZABBIX

Servidor Único

Servidor Único

Backend Zabbix

Frontend Zabbix Base de dados

© Zabbix 2013 | 38

Page 39: Monitoramento Inteligente utilizando o ZABBIX

Distribuído

Servidor 1

Servidor 3

Backend Zabbix

Servidor 2

Frontend Zabbix Base de dados

© Zabbix 2013 | 39

Page 40: Monitoramento Inteligente utilizando o ZABBIX

Nó únicoMatriz

Filial #2

?

Servidor Zabbix

© Zabbix 2013 | 40

Page 41: Monitoramento Inteligente utilizando o ZABBIX

Distribuído por ProxyMatriz

Filial #2

Servidor Zabbix

Filial #1

Proxy Zabbix passivoProxy Zabbix ativo

© Zabbix 2013 | 41

Page 42: Monitoramento Inteligente utilizando o ZABBIX

Distribuído por nósHeadquarters

Filial #2

Servidor Mestre

Servidor SlaveServidor Slave

Filial #1

© Zabbix 2013 | 42

Sub-filial

Proxy Zabbix

Page 43: Monitoramento Inteligente utilizando o 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

Page 44: Monitoramento Inteligente utilizando o ZABBIX

Perguntas?

Obrigado pela

atenção!

twitter.com/zabbix

google.com/+Zabbix

linkedin.com/company/zabbix

facebook.com/zabbix

[email protected]