SlideShare uma empresa Scribd logo
1 de 50
Monitoramento Enterprise

com Zabbix + RHEL

Aula 1

zabbix

@alessssilva

zabbix

zabbix
zabbix

zabbix

Por Alessandro Silva
Sobre o Palestrante

●

Pós-graduando em Gerência da Segurança da Informação – NCE/UFRJ

●

Bacharel em Informática e Especialista em TI Aplicada à Educação - NCE/UFRJ.

●

Mais de 10 anos na indústria de TI e 8 somente com Linux.

●

Certificações:
●
●
●
●

LPIC-1, LPIC-2 e LPIC-3
RHCSA - Red Hat Certified System Administrator
Novell CLA e DCTS
Zabbix Certified Specialist e Zabbix for Large Environments

●

Desde 2011 trabalhando com projetos de monitoração com Zabbix.

●

Principais interesses:
●
●
●
●

Linux e Certificações
Zabbix
Segurança
Drupal
@alessssilva
Agenda

●

História

●

Monitoramento distribuído

●

Por que monitorar?

●

Zabbix Mobile

●

Funcionalidades

●

Soluções

●

Componentes principais

●

Aplicações do Zabbix

●

Funcionamento

●

Problemas na implantação

●

Arquitetura

●

Performance tuning

●

Detalhes técnicos

●

Fatores críticos

●

Como monitorar ?

●

Por que escolher o Zabbix ?

●

Zabbix Proxy

●

Suporte
Custo do downtime por hora

Fonte: Network Computing, the Meta Group and Contingency Planning Research.

@alessssilva
Por que Monitorar?

●

Downtimes custam caro
✔

●

Identificar problemas prematuramente
✔

●

Monitoramento pode ajudar!

O cliente não pode descobrir o problema primeiro

Analisar a disponibilidade e o desempenho.
✔

✔

Reduz os custos com automatização.

✔

●

Trabalho mais produtivo dos SysAdmins.
Administração manual custa caro.

Planejar upgrades e reestruturar ambientes
com antecedência.
✔

Contingência e continuídade
@alessssilva
Zabbix - É um história típica ...

●

Foi lançado como um software livre sob a GPL v2

●

A empresa foi criada para fins comerciais

●

Foco na prestação de serviços

●

É uma história bastante típica:
Como tudo começou ...

●

Uma ideia de uma solução melhor para monitoração
✔

✔

Zabbix 1.0: Março/2004

✔

Zabbix 1.8: Dezembro/2009

✔

●

Zabbix 1.0alpha1: Abril/2001

Zabbix 2.0: Junho/2012

Por que Zabbix?
✔

✔

✔

●

O software já estava pronto, mas não tinha um nome.
Nomes interessantes como “NetMon”, “SuperWatcher”, “OpenMon”,
“OpenView” já eram usados.
Google (Altavista?) retornou 0 resultados para Zabbix.

Estágio atual: versão 2.0.9 e 2.2 - 2.1.7 (first beta)
✔

Ambas lançadas em outubro de 2013
Tudo numa única solução

●

Possíveis Modelos
✔

✔

●

Versões enterprise e community
Tudo incluído

Open source de verdade!
✔

✔

Sem versões enterprise ou demo

✔

Altamente flexível

✔

Sem limite para n0 de ativos monitorados

✔

●

Sem add-ons proprietários

Independência tecnológica (Lockin!)

Mais de 30.000 usuários no mundo
Principais funcionalidades

●

Performance
✔

●

●

CPU, memória, disco, rede...

Monitoramento com ou sem
agente
Ativos de rede (SNMP)
✔

Interfaces, tráfego, temperatura

●

Banco de dados

●

Servidores de aplicação JAVA

●

Monitoramento Web

●

Hardware

●

Busca automática

●

Gráficos, mapas, telas

●

Relatórios, SLA

●

Notificações por mídias

●

Ações remotas

●

Monitoramento distribuído

●

Suporte a IPV6
Detalhes Técnicos

●

Utilização de interface web para visualização e configuração.

●

Core escrito em C e frontend em PHP.

●

Suporte multiplataforma (Linux, *BSD, Solaris, AIX, HP-UX,Windows,...)

●

Suporte a diferentes SGBDs: MySQL, PostgreSQL, Oracle, SQLite...

●

Não é baseado em nenhuma ferramenta como Nagios, Cacti, etc.

●

Funciona em ambientes embarcados.

Princípios chave do desenvolvimento do Zabbix
●

Manter tudo simples e flexível.

●

Manter os pré-requisitos de hardware acessíveis.

●

Política de “zero bug”.
Como ele funciona?

●

Coleta de dados
✔

●

Alertas
✔

●

Dados coletados podem ser comparados a threshoulds e alertas podem ser
enviados utilizando diferentes canais, como e-mail, sms ou jabber.

Armazenamento de dados
✔

●

Coleta usando vários métodos, incluindo SNMP, agentes nativos, IPMI, etc.

Uma vez que os dados foram coletados, não faz sentido descartá-los.
Portanto, são armazenados para análise futura.

Visualização
✔

Pessoas são melhores para entender e distinguir informações.
Especialmente quando apresentadas em formato de gráficos.
@alessssilva
Funcionamento

Dispositivos monitorados

Notificações
raç
Monito

Controle
Centralizado

ão SN

MP

Dispositivos de rede

Monitoração com agente
Monit
oraçã
o

Configuração
Status
Checagens

com p
ing e
po

Servidores com
Agente Zabbix

rta

Servidores sem
Agente Zabbix

@alessssilva
Componente principais

●

Servidor:
✔
✔

●

Zabbix Server, a lógica do sistema
Processamento de dados, alertas ...

Web front-end:
✔
✔

●

O acesso aos dados históricos
Configuração

Agente:
✔

●

Servidor de coleta de dados, ações

Proxy:
✔

Coleta de dados remota
Zabbix – Arquitetura
+ BD e Frontend

Dados

Alertas
Escalation
Pooler
History
Syncer

Dados

Dados

Conf Sync
Trapper

Dados

Zabbix Server

Arquitetura básica – Tudo em um único servidor
@alessssilva
Zabbix – Arquitetura

Alertas

Pooler

Dados

Pooler
Escalation
Pooler

Zabbix Frontend

History
Syncer
History
Syncer

Dados

Trapper
Trapper

Dados

Outros

Dados

Conf Sync

Dados

Zabbix Database
Zabbix Server

Distribuindo os componentes
@alessssilva
Como monitorar?

●

Checagem de serviços:

●

SNMP v1, v2, v3

●

✔

Agente Zabbix:
✔

✔

Verificações ativa e passiva

●

Monitoramento de logs, logs
de eventos

✔

Execução de comando remoto

✔

Extremamente eficiente!

SNMP traps

Monitoramento de aplicações
✔

Oracle, Weblogic, JBOSS,
Websphere, PostgreSQL, TomCat

Fácil de estender

✔

NET-SNMP para servidores

✔

FTP, SSH, HTTP, SMTP, DNS...

Dispositivos de rede

✔

✔

●

IPMI
✔

✔

Monitoramento de Hardware
Gerenciamento remoto (reboot,
reset, halt)
Monitoração com Agente

●

Checagem ativa
✔

✔

●

Altamente eficiente
Buffer de coleta de dados

Checagem passiva
✔

Requer pollers

✔

O servidor conecta no agente

✔

Requer performance adicional

✔

Limitações de rede

@alessssilva
Plataformas suportadas

@alessssilva
Monitoramento de Aplicações

●

Monitoramento de aplicações Java
✔

Suporte nativo JMX seguro

✔

Monitoramento de infraestrutura:
•

JBOSS, Weblogic, Websphere, TomCat

'
Monitoramento de Banco de Dados
Zabbix em ambientes virtuais

●

Ambientes virtuais
✔

✔

Xen

✔

OpenVZ

✔

●

KVM

VMware

Gerenciamento
✔

●

Adicionar ou remover recursos sob demanda

Alto load
✔

Adicione novos recursos às VM's
Zabbix na nuvem

●

Amazon EC2

●

Rackspace cloud

●

Vmware

●

Virtuozzo

●

Openshift (PaaS)

●

Adição de recursos sob demanda
✔

✔

Alta carga de CPU
Adicionar um cloud server
Falta de espaço em disco
Adicionar um novo Cloud storage.
Alta Disponibilidade

●

Ativo/Passivo
✔

●

Storage compartilhado
✔

●

Se um dos nós do cluster ficar indisponível, o outro assumirá.

Banco de dados em cluster

Zabbix Server não consegue trabalhar como load balance
Zabbix Mobile

Mobbix - Android

Zax - Android

Mozaby - iPhone

MoZBX – Android/iPhone/Windows Mobile
Zabbix Proxy

●

Proxy é um coletor de dados!

●

Vantagens:
✔

Facilidade na administração da infraestrutura

✔

Gerenciado no front-end do Zabbix

✔

Configuração é armazenada no Zabbix Server

✔

Útil para distribuir a carga do Zabbix Server
●

Zabbix Server não consegue trabalhar com balanceamento de
carga!

@alessssilva
Zabbix Proxy – Arquitetura

Alertas
Escalation
Zabbix
Frontend

Pooler

Dados
Proxy

Pooler
History
Syncer

Dados

Trapper
Dados

History
Syncer

Trapper

Dados

Conf Sync
Zabbix
Database

Dados

Pooler

Outros
Dados

Dados
Proxy

Zabbix Server

Ambiente distribuído com proxy
Zabbix Proxy

●

Pode ser passivo ou ativo

●

É capaz de coletar milhares de valores por segundo (VPS)

●

Mantém a monitoração em caso de perda de conexão com ZS

●

Dados são armazenados no banco de dados do proxy

●

Sincroniza com Zabbix Server ao recuperar a conexão.

●

Não requer muitos recursos

●

Não envia alertas!

@alessssilva
Monitoramento Distribuído

●

Estrutura de árvore

●

Cada nó é um Zabbix Server

●

Cada nó é independente

●

Administração descentralizada

●

Podemos combinar proxies e nodes.

@alessssilva
Performance Tuning

Hardware:
CPU Quad Core, 8GB RAM, Discos em RAID10
Custo: R$ 8.500,00

●

●

Zabbix pode entregar 1 milhão de valores por minuto ou
cerca de 15.000 valores por segundo.
Mesmo assim, poderíamos ter baixa performance.
Sintomas de baixa performance

●

Zabbix com fila sem entregar os alarmes em tempo.
✔

●

●

●

●

Administration → Queue

Frequente lentidão para gerar gráficos e dados em branco.
Falso positivos de eventos que já não existem ou chegaram
atrasados.
Tempo de resposta do front-end (lentidão)
Zabbix Server fica indiponível ao adicionar muitos hosts na
monitoração
Performace: Problemas na implantação

●

Uso de templates padrão
✔

●

Banco sem otimização
✔

●

Faça seu próprios templates

Converse com seu DBA para tunar seu BD

Configuração não otimizada
✔

Tuning nas configurações do Zabbix

●

Housekeeper

●

Uso de versões antigas

●

Não otimização do Apache e PHP
Resolvendo problemas de performance

Execute todos os componentes em hardware separados!

Zabbix Database

Zabbix Server

Zabbix Front-end

●

CPU Quadcore

●

CPU Quadcore

●

CPU Dual core

●

8 GB Memória

●

16 GB Memória

●

4 GB Memória

●

2 Discos RAID1

●

Storage ou RAID 10

●

2 Discos em RAID1
Zabbix Enterprise Appliance

●

Comercializado no Japão

●

CPU dual-core Marvell Armada XP - ARM Cortex-A9

●

Teste de performance: 200 hosts e 20.000 itens monitorados

●

Custo ~ $ 3.000,00
Mas, se aplica somente a TI ?
Outras aplicações

@alessssilva
Monitoramento de ambientes

@alessssilva
Monitoramento de ambientes

@alessssilva
Monitoramento de ambientes

●

Gás natural

●

Energia elétrica

●

Consumo de água

@alessssilva
Monitorando o Vazamento de água

@alessssilva
Temperatura e umidade

@alessssilva
Transbordamento – Nível de água

Problema: Monitorar nível de
águra/transbordamento.

●

Equipamento de Telemetria para
monitoramento remoto de nível
de caixas d’água via Web TCP/IP

Zabbix + Arduino podem ajudar!

@alessssilva

Monitoramento do nível de água
com arduíno e sensores de nível.
Por que escolher o Zabbix ?

●

●

●

●

●

●

●

Uma solução completa para monitoração da infraestrutura.
É Open Source e licenciado pela (GPLv2). Não há versões
comerciais. Lockin!
Extremamente flexível! Você poderá adaptá-lo as suas
necessidades.
Baixo custo de implantação, pois não há custo de aquisição.
Todos os dados históricos, tendências e configurações são
armazenadas em um banco de dados.
Pronto para o monitoramento de pequenos e grandes
ambientes distribuídos.
Tem suporte do fabricante e o desenvolvimento é constante.
Algumas novidades da versão 2.2

●

Suporte a bases NoSQL

●

Upgrade automática do banco

●

Monitormamento VM's

●

Cenários para monitoramento Web

●

Desenvolvimento de módulos

●

Histórico de hosts desabilitados

●

Macros no título dos gráficos

●

Proxy - checagens da saúde

●

Melhorias de performance
Software Proprietário? Pense duas vezes!

●

Ele vem com certas limitações
✔

Você pode fazer apenas o que o fabricante impõe.

●

O código fonte não está disponível

●

Limitações de contrato:
✔
✔

●

●

●

Número máximo de ativos monitorados
Licença cobrada por agente

Somente uso não comercial
Restrições técnicas: Números de CPUs, tamanho de dados,
etc.
Seja cuidadoso: Sua liberdade pode estar restrita a quanto
você pode pagar!
Certificação

●

Zabbix Certified Specialist

●

Zabbix for Large Environments

●

Próxima data: 23 de setembro

●

Calendário: http://www.unirede.net/treinamentos/
Modelos de negócio

●

Suporte Comercial

●

Treinamento

●

0% com a venda de licenças

●

Desenvolvimento patrocinado

●

Implementações

●

Consultoria e Serviços
Eventos

●

Zabbix Conference
- Anualmente na Letônia

●

Zabbix Meeting LATAM
- Paralelo com a Latinoware
- http://softwarelivre.org/zabbix-meeting-latam
Comunidade: a parte importante do negócio!

●

http://www.zabbix.com/documentation/

●

http://blog.zabbix.com

●

http://wiki.zabbix.com

●

http://www.zabbix.com/forum/

●

http://zabbixzone.com

●

Comunidade Brasileira
✔

http://zabbixbrasil.org

✔

zabbix-brasil@yahoogrupos.com.br
Referências

●

http://blog.zabbix.com

●

http://wiki.zabbix.com

●

http://www.zabbix.com/forum/

●

http://zabbixbrasil.org

●

http://zabbixzone.com

●

http://www.smartmarmot.com

●

http://www.zabbix.com/documentation/

●

Alexei, palestra no FISL12 e Latinoware 2011
Obrigado!

Alessandro Silva
E-mail: contato@alessandrosilva.info
Facebook: http://alessandrosillva.info/facebook
Twitter: http://alessandrosilva.info/twitter
Linkedin: http://alessandrosilva.info/linkedin

Mais conteúdo relacionado

Mais procurados

Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...Felipe Blini
 
Alexei Vladishev - Zabbix - Monitoring Solution for Everyone
Alexei Vladishev - Zabbix - Monitoring Solution for EveryoneAlexei Vladishev - Zabbix - Monitoring Solution for Everyone
Alexei Vladishev - Zabbix - Monitoring Solution for EveryoneZabbix
 
Integração do Zabbix com Grafana
Integração do Zabbix com GrafanaIntegração do Zabbix com Grafana
Integração do Zabbix com GrafanaAécio Pires
 
Zabbix para iniciantes
Zabbix para iniciantesZabbix para iniciantes
Zabbix para iniciantesWerneck Costa
 
Alexei vladishev - Open Source Monitoring With Zabbix
Alexei vladishev - Open Source Monitoring With ZabbixAlexei vladishev - Open Source Monitoring With Zabbix
Alexei vladishev - Open Source Monitoring With ZabbixAndré Déo
 
Gerando Mapas de Rede Automatico - Zabbix API
Gerando Mapas de Rede Automatico - Zabbix API Gerando Mapas de Rede Automatico - Zabbix API
Gerando Mapas de Rede Automatico - Zabbix API Luiz Sales
 
Monitoramento de Bancos de Dados MS SQL Server com Zabbix - SQL Technology Da...
Monitoramento de Bancos de Dados MS SQL Server com Zabbix - SQL Technology Da...Monitoramento de Bancos de Dados MS SQL Server com Zabbix - SQL Technology Da...
Monitoramento de Bancos de Dados MS SQL Server com Zabbix - SQL Technology Da...Patricia Ladislau Silva
 
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...Vietnam Open Infrastructure User Group
 
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...Vietnam Open Infrastructure User Group
 
Open stack networking vlan, gre
Open stack networking   vlan, greOpen stack networking   vlan, gre
Open stack networking vlan, greSim Janghoon
 
Igor Nicoli: External scripts O poder do Zabbix em suas mãos
Igor Nicoli: External scripts O poder do Zabbix em suas mãosIgor Nicoli: External scripts O poder do Zabbix em suas mãos
Igor Nicoli: External scripts O poder do Zabbix em suas mãosZabbix BR
 
MySQL/MariaDB Proxy Software Test
MySQL/MariaDB Proxy Software TestMySQL/MariaDB Proxy Software Test
MySQL/MariaDB Proxy Software TestI Goo Lee
 
How to Survive an OpenStack Cloud Meltdown with Ceph
How to Survive an OpenStack Cloud Meltdown with CephHow to Survive an OpenStack Cloud Meltdown with Ceph
How to Survive an OpenStack Cloud Meltdown with CephSean Cohen
 
Workshop de Monitoramento com Zabbix e OCS
Workshop de Monitoramento com Zabbix e OCSWorkshop de Monitoramento com Zabbix e OCS
Workshop de Monitoramento com Zabbix e OCSLinux Solutions
 
Monitoramento e Gerenciamento de Infraestrutura com Zabbix - Patrícia Ladislau
Monitoramento e Gerenciamento de Infraestrutura com Zabbix - Patrícia LadislauMonitoramento e Gerenciamento de Infraestrutura com Zabbix - Patrícia Ladislau
Monitoramento e Gerenciamento de Infraestrutura com Zabbix - Patrícia LadislauPatricia Ladislau Silva
 
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do Interior
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do InteriorOs Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do Interior
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do InteriorZabbix BR
 
MySQL Performance for DevOps
MySQL Performance for DevOpsMySQL Performance for DevOps
MySQL Performance for DevOpsSveta Smirnova
 
MariaDB Galera Cluster
MariaDB Galera ClusterMariaDB Galera Cluster
MariaDB Galera ClusterAbdul Manaf
 
State transfer With Galera
State transfer With GaleraState transfer With Galera
State transfer With GaleraMydbops
 

Mais procurados (20)

Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...
 
Alexei Vladishev - Zabbix - Monitoring Solution for Everyone
Alexei Vladishev - Zabbix - Monitoring Solution for EveryoneAlexei Vladishev - Zabbix - Monitoring Solution for Everyone
Alexei Vladishev - Zabbix - Monitoring Solution for Everyone
 
Integração do Zabbix com Grafana
Integração do Zabbix com GrafanaIntegração do Zabbix com Grafana
Integração do Zabbix com Grafana
 
Zabbix para iniciantes
Zabbix para iniciantesZabbix para iniciantes
Zabbix para iniciantes
 
Alexei vladishev - Open Source Monitoring With Zabbix
Alexei vladishev - Open Source Monitoring With ZabbixAlexei vladishev - Open Source Monitoring With Zabbix
Alexei vladishev - Open Source Monitoring With Zabbix
 
Gerando Mapas de Rede Automatico - Zabbix API
Gerando Mapas de Rede Automatico - Zabbix API Gerando Mapas de Rede Automatico - Zabbix API
Gerando Mapas de Rede Automatico - Zabbix API
 
Monitoramento de Bancos de Dados MS SQL Server com Zabbix - SQL Technology Da...
Monitoramento de Bancos de Dados MS SQL Server com Zabbix - SQL Technology Da...Monitoramento de Bancos de Dados MS SQL Server com Zabbix - SQL Technology Da...
Monitoramento de Bancos de Dados MS SQL Server com Zabbix - SQL Technology Da...
 
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...
 
Ansible-cours .pdf
Ansible-cours .pdfAnsible-cours .pdf
Ansible-cours .pdf
 
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
 
Open stack networking vlan, gre
Open stack networking   vlan, greOpen stack networking   vlan, gre
Open stack networking vlan, gre
 
Igor Nicoli: External scripts O poder do Zabbix em suas mãos
Igor Nicoli: External scripts O poder do Zabbix em suas mãosIgor Nicoli: External scripts O poder do Zabbix em suas mãos
Igor Nicoli: External scripts O poder do Zabbix em suas mãos
 
MySQL/MariaDB Proxy Software Test
MySQL/MariaDB Proxy Software TestMySQL/MariaDB Proxy Software Test
MySQL/MariaDB Proxy Software Test
 
How to Survive an OpenStack Cloud Meltdown with Ceph
How to Survive an OpenStack Cloud Meltdown with CephHow to Survive an OpenStack Cloud Meltdown with Ceph
How to Survive an OpenStack Cloud Meltdown with Ceph
 
Workshop de Monitoramento com Zabbix e OCS
Workshop de Monitoramento com Zabbix e OCSWorkshop de Monitoramento com Zabbix e OCS
Workshop de Monitoramento com Zabbix e OCS
 
Monitoramento e Gerenciamento de Infraestrutura com Zabbix - Patrícia Ladislau
Monitoramento e Gerenciamento de Infraestrutura com Zabbix - Patrícia LadislauMonitoramento e Gerenciamento de Infraestrutura com Zabbix - Patrícia Ladislau
Monitoramento e Gerenciamento de Infraestrutura com Zabbix - Patrícia Ladislau
 
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do Interior
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do InteriorOs Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do Interior
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do Interior
 
MySQL Performance for DevOps
MySQL Performance for DevOpsMySQL Performance for DevOps
MySQL Performance for DevOps
 
MariaDB Galera Cluster
MariaDB Galera ClusterMariaDB Galera Cluster
MariaDB Galera Cluster
 
State transfer With Galera
State transfer With GaleraState transfer With Galera
State transfer With Galera
 

Destaque

Plugin Geolocalização - Prêmio Cidadania Eletrônica
Plugin Geolocalização - Prêmio Cidadania EletrônicaPlugin Geolocalização - Prêmio Cidadania Eletrônica
Plugin Geolocalização - Prêmio Cidadania Eletrônicaaristotelesaraujo
 
Latinoware2013 - Implentando Plugin de Geolocalização no Zabbix
Latinoware2013 - Implentando Plugin de Geolocalização no Zabbix Latinoware2013 - Implentando Plugin de Geolocalização no Zabbix
Latinoware2013 - Implentando Plugin de Geolocalização no Zabbix aristotelesaraujo
 
Zabbix FLISOL Campinas 28-04-2012
Zabbix FLISOL Campinas 28-04-2012Zabbix FLISOL Campinas 28-04-2012
Zabbix FLISOL Campinas 28-04-2012André Déo
 
Monitoração avançada com Zabbix 2
Monitoração avançada com Zabbix 2Monitoração avançada com Zabbix 2
Monitoração avançada com Zabbix 2Jose Augusto Carvalho
 
Monitoramento de ativos com zabbix
Monitoramento de ativos com zabbixMonitoramento de ativos com zabbix
Monitoramento de ativos com zabbixRafael Gomes
 
Zabbix meetup RJ: Integrações e opensource
Zabbix meetup RJ: Integrações e opensourceZabbix meetup RJ: Integrações e opensource
Zabbix meetup RJ: Integrações e opensourceFilipe Paternot
 
Monitoramento Opensource com Zabbix
Monitoramento Opensource com ZabbixMonitoramento Opensource com Zabbix
Monitoramento Opensource com ZabbixRenato Batista
 
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0aristotelesaraujo
 
Aula 008 - Gerenciamento e Desempenho de Redes: Halexsandro Sales
Aula 008 - Gerenciamento e Desempenho de Redes: Halexsandro SalesAula 008 - Gerenciamento e Desempenho de Redes: Halexsandro Sales
Aula 008 - Gerenciamento e Desempenho de Redes: Halexsandro SalesVerdanatech Soluções em TI
 
Zabbix - Alem da Infraestrutura - Parte 2
Zabbix - Alem da Infraestrutura - Parte 2Zabbix - Alem da Infraestrutura - Parte 2
Zabbix - Alem da Infraestrutura - Parte 2Luiz Sales
 
Zabbix meetup RJ: Infra, tuning e documentação
Zabbix meetup RJ: Infra, tuning e documentaçãoZabbix meetup RJ: Infra, tuning e documentação
Zabbix meetup RJ: Infra, tuning e documentaçãoFilipe Paternot
 
Zabbix 2.0: o que ele pode monitorar na sua rede?
Zabbix 2.0: o que ele pode monitorar na sua rede?Zabbix 2.0: o que ele pode monitorar na sua rede?
Zabbix 2.0: o que ele pode monitorar na sua rede?Aécio Pires
 
Zabbix: Apresentação meetup Fortaleza/CE (Brasil)
Zabbix: Apresentação meetup Fortaleza/CE (Brasil)Zabbix: Apresentação meetup Fortaleza/CE (Brasil)
Zabbix: Apresentação meetup Fortaleza/CE (Brasil)Werneck Costa
 
Monitoring all Elements of Your Database Operations With Zabbix
Monitoring all Elements of Your Database Operations With ZabbixMonitoring all Elements of Your Database Operations With Zabbix
Monitoring all Elements of Your Database Operations With ZabbixZabbix
 
Zabbix API at FISL12 by Takanori Suzuki
Zabbix API at FISL12 by Takanori SuzukiZabbix API at FISL12 by Takanori Suzuki
Zabbix API at FISL12 by Takanori Suzukitakanori suzuki
 
Zabbix Smart problem detection - FISL 2015 workshop
Zabbix Smart problem detection - FISL 2015 workshopZabbix Smart problem detection - FISL 2015 workshop
Zabbix Smart problem detection - FISL 2015 workshopZabbix
 
Zabbix 3.0 and beyond - FISL 2015
Zabbix 3.0 and beyond - FISL 2015Zabbix 3.0 and beyond - FISL 2015
Zabbix 3.0 and beyond - FISL 2015Zabbix
 
Monitoramento de Vulnerabilidades com Zabbix, RHEL e Yum Security Plugin
Monitoramento de Vulnerabilidades com Zabbix, RHEL e Yum Security PluginMonitoramento de Vulnerabilidades com Zabbix, RHEL e Yum Security Plugin
Monitoramento de Vulnerabilidades com Zabbix, RHEL e Yum Security PluginAlessandro Silva
 

Destaque (20)

Plugin Geolocalização - Prêmio Cidadania Eletrônica
Plugin Geolocalização - Prêmio Cidadania EletrônicaPlugin Geolocalização - Prêmio Cidadania Eletrônica
Plugin Geolocalização - Prêmio Cidadania Eletrônica
 
Latinoware2013 - Implentando Plugin de Geolocalização no Zabbix
Latinoware2013 - Implentando Plugin de Geolocalização no Zabbix Latinoware2013 - Implentando Plugin de Geolocalização no Zabbix
Latinoware2013 - Implentando Plugin de Geolocalização no Zabbix
 
Palestra Zabbix no 12 Geinfo (2013)
Palestra Zabbix no 12 Geinfo (2013)Palestra Zabbix no 12 Geinfo (2013)
Palestra Zabbix no 12 Geinfo (2013)
 
Zabbix FLISOL Campinas 28-04-2012
Zabbix FLISOL Campinas 28-04-2012Zabbix FLISOL Campinas 28-04-2012
Zabbix FLISOL Campinas 28-04-2012
 
Aula 009 de Gerenciamento de Redes - SNMP
Aula 009 de Gerenciamento de Redes - SNMPAula 009 de Gerenciamento de Redes - SNMP
Aula 009 de Gerenciamento de Redes - SNMP
 
Monitoração avançada com Zabbix 2
Monitoração avançada com Zabbix 2Monitoração avançada com Zabbix 2
Monitoração avançada com Zabbix 2
 
Monitoramento de ativos com zabbix
Monitoramento de ativos com zabbixMonitoramento de ativos com zabbix
Monitoramento de ativos com zabbix
 
Zabbix meetup RJ: Integrações e opensource
Zabbix meetup RJ: Integrações e opensourceZabbix meetup RJ: Integrações e opensource
Zabbix meetup RJ: Integrações e opensource
 
Monitoramento Opensource com Zabbix
Monitoramento Opensource com ZabbixMonitoramento Opensource com Zabbix
Monitoramento Opensource com Zabbix
 
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0
 
Aula 008 - Gerenciamento e Desempenho de Redes: Halexsandro Sales
Aula 008 - Gerenciamento e Desempenho de Redes: Halexsandro SalesAula 008 - Gerenciamento e Desempenho de Redes: Halexsandro Sales
Aula 008 - Gerenciamento e Desempenho de Redes: Halexsandro Sales
 
Zabbix - Alem da Infraestrutura - Parte 2
Zabbix - Alem da Infraestrutura - Parte 2Zabbix - Alem da Infraestrutura - Parte 2
Zabbix - Alem da Infraestrutura - Parte 2
 
Zabbix meetup RJ: Infra, tuning e documentação
Zabbix meetup RJ: Infra, tuning e documentaçãoZabbix meetup RJ: Infra, tuning e documentação
Zabbix meetup RJ: Infra, tuning e documentação
 
Zabbix 2.0: o que ele pode monitorar na sua rede?
Zabbix 2.0: o que ele pode monitorar na sua rede?Zabbix 2.0: o que ele pode monitorar na sua rede?
Zabbix 2.0: o que ele pode monitorar na sua rede?
 
Zabbix: Apresentação meetup Fortaleza/CE (Brasil)
Zabbix: Apresentação meetup Fortaleza/CE (Brasil)Zabbix: Apresentação meetup Fortaleza/CE (Brasil)
Zabbix: Apresentação meetup Fortaleza/CE (Brasil)
 
Monitoring all Elements of Your Database Operations With Zabbix
Monitoring all Elements of Your Database Operations With ZabbixMonitoring all Elements of Your Database Operations With Zabbix
Monitoring all Elements of Your Database Operations With Zabbix
 
Zabbix API at FISL12 by Takanori Suzuki
Zabbix API at FISL12 by Takanori SuzukiZabbix API at FISL12 by Takanori Suzuki
Zabbix API at FISL12 by Takanori Suzuki
 
Zabbix Smart problem detection - FISL 2015 workshop
Zabbix Smart problem detection - FISL 2015 workshopZabbix Smart problem detection - FISL 2015 workshop
Zabbix Smart problem detection - FISL 2015 workshop
 
Zabbix 3.0 and beyond - FISL 2015
Zabbix 3.0 and beyond - FISL 2015Zabbix 3.0 and beyond - FISL 2015
Zabbix 3.0 and beyond - FISL 2015
 
Monitoramento de Vulnerabilidades com Zabbix, RHEL e Yum Security Plugin
Monitoramento de Vulnerabilidades com Zabbix, RHEL e Yum Security PluginMonitoramento de Vulnerabilidades com Zabbix, RHEL e Yum Security Plugin
Monitoramento de Vulnerabilidades com Zabbix, RHEL e Yum Security Plugin
 

Semelhante a Monitoramento Enterprise com Zabbix+RHEL

De A a Zabbix - I Congresso de Ciências Exatas e Tecnológicas
De A a Zabbix - I Congresso de Ciências Exatas e TecnológicasDe A a Zabbix - I Congresso de Ciências Exatas e Tecnológicas
De A a Zabbix - I Congresso de Ciências Exatas e TecnológicasAndré Déo
 
Monitoramento da rede de A a ZABBIX - Daniel Bauermann
Monitoramento da rede de A a ZABBIX - Daniel BauermannMonitoramento da rede de A a ZABBIX - Daniel Bauermann
Monitoramento da rede de A a ZABBIX - Daniel BauermannTchelinux
 
Monitoramento rede
Monitoramento redeMonitoramento rede
Monitoramento redeAndré Déo
 
De A a Zabbix - Puc Campinas - Setembro/2017
De A a Zabbix - Puc Campinas - Setembro/2017De A a Zabbix - Puc Campinas - Setembro/2017
De A a Zabbix - Puc Campinas - Setembro/2017André Déo
 
Meetup Zabbix Day FMB - O que é o Zabbix
Meetup Zabbix Day FMB - O que é o ZabbixMeetup Zabbix Day FMB - O que é o Zabbix
Meetup Zabbix Day FMB - O que é o ZabbixJulio Pantarotto
 
De A a Zabbix Devry Metrocamp
De A a Zabbix Devry MetrocampDe A a Zabbix Devry Metrocamp
De A a Zabbix Devry MetrocampAndré Déo
 
Segurança em Servidores Linux - Ênfase em RHEL
Segurança em Servidores Linux - Ênfase em RHELSegurança em Servidores Linux - Ênfase em RHEL
Segurança em Servidores Linux - Ênfase em RHELAlessandro Silva
 
Zabbix: O portal para os iniciantes - 3º Zabbix Meetup do Interior
Zabbix: O portal para os iniciantes - 3º Zabbix Meetup do InteriorZabbix: O portal para os iniciantes - 3º Zabbix Meetup do Interior
Zabbix: O portal para os iniciantes - 3º Zabbix Meetup do InteriorZabbix BR
 
4Linux - Monitoramento de Redes com o Zabbix
4Linux - Monitoramento de Redes com o Zabbix4Linux - Monitoramento de Redes com o Zabbix
4Linux - Monitoramento de Redes com o ZabbixElvis Suffi Pompeu
 
Tchelinux live 2020 - Detectando e Respondendo Incidentes de Segurança em Fro...
Tchelinux live 2020 - Detectando e Respondendo Incidentes de Segurança em Fro...Tchelinux live 2020 - Detectando e Respondendo Incidentes de Segurança em Fro...
Tchelinux live 2020 - Detectando e Respondendo Incidentes de Segurança em Fro...Jeronimo Zucco
 
Seguranca em Servidores Linux
Seguranca em Servidores LinuxSeguranca em Servidores Linux
Seguranca em Servidores LinuxAlessandro Silva
 
Segurança em servidores Linux
Segurança em servidores LinuxSegurança em servidores Linux
Segurança em servidores LinuxSoftD Abreu
 
Detectando e Respondendo Incidentes de Segurança em Frontends Nginx utilizand...
Detectando e Respondendo Incidentes de Segurança em Frontends Nginx utilizand...Detectando e Respondendo Incidentes de Segurança em Frontends Nginx utilizand...
Detectando e Respondendo Incidentes de Segurança em Frontends Nginx utilizand...Jeronimo Zucco
 
SNMP - Rafael Rodriques
SNMP - Rafael RodriquesSNMP - Rafael Rodriques
SNMP - Rafael Rodriquesmarleigrolli
 
Lançamento do livro "De A a Zabbix" no IFPB
Lançamento do livro "De A a Zabbix" no IFPBLançamento do livro "De A a Zabbix" no IFPB
Lançamento do livro "De A a Zabbix" no IFPBAécio Pires
 

Semelhante a Monitoramento Enterprise com Zabbix+RHEL (20)

De A a Zabbix - I Congresso de Ciências Exatas e Tecnológicas
De A a Zabbix - I Congresso de Ciências Exatas e TecnológicasDe A a Zabbix - I Congresso de Ciências Exatas e Tecnológicas
De A a Zabbix - I Congresso de Ciências Exatas e Tecnológicas
 
Monitoramento da rede de A a ZABBIX - Daniel Bauermann
Monitoramento da rede de A a ZABBIX - Daniel BauermannMonitoramento da rede de A a ZABBIX - Daniel Bauermann
Monitoramento da rede de A a ZABBIX - Daniel Bauermann
 
Monitoramento rede
Monitoramento redeMonitoramento rede
Monitoramento rede
 
Solução Zabbix
Solução ZabbixSolução Zabbix
Solução Zabbix
 
De A a Zabbix - Puc Campinas - Setembro/2017
De A a Zabbix - Puc Campinas - Setembro/2017De A a Zabbix - Puc Campinas - Setembro/2017
De A a Zabbix - Puc Campinas - Setembro/2017
 
Meetup Zabbix Day FMB - O que é o Zabbix
Meetup Zabbix Day FMB - O que é o ZabbixMeetup Zabbix Day FMB - O que é o Zabbix
Meetup Zabbix Day FMB - O que é o Zabbix
 
Zabbix
ZabbixZabbix
Zabbix
 
De A a Zabbix Devry Metrocamp
De A a Zabbix Devry MetrocampDe A a Zabbix Devry Metrocamp
De A a Zabbix Devry Metrocamp
 
Segurança em Servidores Linux - Ênfase em RHEL
Segurança em Servidores Linux - Ênfase em RHELSegurança em Servidores Linux - Ênfase em RHEL
Segurança em Servidores Linux - Ênfase em RHEL
 
Zabbix: O portal para os iniciantes - 3º Zabbix Meetup do Interior
Zabbix: O portal para os iniciantes - 3º Zabbix Meetup do InteriorZabbix: O portal para os iniciantes - 3º Zabbix Meetup do Interior
Zabbix: O portal para os iniciantes - 3º Zabbix Meetup do Interior
 
Zabbix 2010
Zabbix 2010Zabbix 2010
Zabbix 2010
 
Apresentacao_Zabbix
Apresentacao_ZabbixApresentacao_Zabbix
Apresentacao_Zabbix
 
4Linux - Monitoramento de Redes com o Zabbix
4Linux - Monitoramento de Redes com o Zabbix4Linux - Monitoramento de Redes com o Zabbix
4Linux - Monitoramento de Redes com o Zabbix
 
Consegi 2011: Ganeti + Puppet
Consegi 2011: Ganeti + PuppetConsegi 2011: Ganeti + Puppet
Consegi 2011: Ganeti + Puppet
 
Tchelinux live 2020 - Detectando e Respondendo Incidentes de Segurança em Fro...
Tchelinux live 2020 - Detectando e Respondendo Incidentes de Segurança em Fro...Tchelinux live 2020 - Detectando e Respondendo Incidentes de Segurança em Fro...
Tchelinux live 2020 - Detectando e Respondendo Incidentes de Segurança em Fro...
 
Seguranca em Servidores Linux
Seguranca em Servidores LinuxSeguranca em Servidores Linux
Seguranca em Servidores Linux
 
Segurança em servidores Linux
Segurança em servidores LinuxSegurança em servidores Linux
Segurança em servidores Linux
 
Detectando e Respondendo Incidentes de Segurança em Frontends Nginx utilizand...
Detectando e Respondendo Incidentes de Segurança em Frontends Nginx utilizand...Detectando e Respondendo Incidentes de Segurança em Frontends Nginx utilizand...
Detectando e Respondendo Incidentes de Segurança em Frontends Nginx utilizand...
 
SNMP - Rafael Rodriques
SNMP - Rafael RodriquesSNMP - Rafael Rodriques
SNMP - Rafael Rodriques
 
Lançamento do livro "De A a Zabbix" no IFPB
Lançamento do livro "De A a Zabbix" no IFPBLançamento do livro "De A a Zabbix" no IFPB
Lançamento do livro "De A a Zabbix" no IFPB
 

Monitoramento Enterprise com Zabbix+RHEL

  • 1. Monitoramento Enterprise com Zabbix + RHEL Aula 1 zabbix @alessssilva zabbix zabbix zabbix zabbix Por Alessandro Silva
  • 2. Sobre o Palestrante ● Pós-graduando em Gerência da Segurança da Informação – NCE/UFRJ ● Bacharel em Informática e Especialista em TI Aplicada à Educação - NCE/UFRJ. ● Mais de 10 anos na indústria de TI e 8 somente com Linux. ● Certificações: ● ● ● ● LPIC-1, LPIC-2 e LPIC-3 RHCSA - Red Hat Certified System Administrator Novell CLA e DCTS Zabbix Certified Specialist e Zabbix for Large Environments ● Desde 2011 trabalhando com projetos de monitoração com Zabbix. ● Principais interesses: ● ● ● ● Linux e Certificações Zabbix Segurança Drupal @alessssilva
  • 3. Agenda ● História ● Monitoramento distribuído ● Por que monitorar? ● Zabbix Mobile ● Funcionalidades ● Soluções ● Componentes principais ● Aplicações do Zabbix ● Funcionamento ● Problemas na implantação ● Arquitetura ● Performance tuning ● Detalhes técnicos ● Fatores críticos ● Como monitorar ? ● Por que escolher o Zabbix ? ● Zabbix Proxy ● Suporte
  • 4. Custo do downtime por hora Fonte: Network Computing, the Meta Group and Contingency Planning Research. @alessssilva
  • 5. Por que Monitorar? ● Downtimes custam caro ✔ ● Identificar problemas prematuramente ✔ ● Monitoramento pode ajudar! O cliente não pode descobrir o problema primeiro Analisar a disponibilidade e o desempenho. ✔ ✔ Reduz os custos com automatização. ✔ ● Trabalho mais produtivo dos SysAdmins. Administração manual custa caro. Planejar upgrades e reestruturar ambientes com antecedência. ✔ Contingência e continuídade @alessssilva
  • 6. Zabbix - É um história típica ... ● Foi lançado como um software livre sob a GPL v2 ● A empresa foi criada para fins comerciais ● Foco na prestação de serviços ● É uma história bastante típica:
  • 7. Como tudo começou ... ● Uma ideia de uma solução melhor para monitoração ✔ ✔ Zabbix 1.0: Março/2004 ✔ Zabbix 1.8: Dezembro/2009 ✔ ● Zabbix 1.0alpha1: Abril/2001 Zabbix 2.0: Junho/2012 Por que Zabbix? ✔ ✔ ✔ ● O software já estava pronto, mas não tinha um nome. Nomes interessantes como “NetMon”, “SuperWatcher”, “OpenMon”, “OpenView” já eram usados. Google (Altavista?) retornou 0 resultados para Zabbix. Estágio atual: versão 2.0.9 e 2.2 - 2.1.7 (first beta) ✔ Ambas lançadas em outubro de 2013
  • 8. Tudo numa única solução ● Possíveis Modelos ✔ ✔ ● Versões enterprise e community Tudo incluído Open source de verdade! ✔ ✔ Sem versões enterprise ou demo ✔ Altamente flexível ✔ Sem limite para n0 de ativos monitorados ✔ ● Sem add-ons proprietários Independência tecnológica (Lockin!) Mais de 30.000 usuários no mundo
  • 9. Principais funcionalidades ● Performance ✔ ● ● CPU, memória, disco, rede... Monitoramento com ou sem agente Ativos de rede (SNMP) ✔ Interfaces, tráfego, temperatura ● Banco de dados ● Servidores de aplicação JAVA ● Monitoramento Web ● Hardware ● Busca automática ● Gráficos, mapas, telas ● Relatórios, SLA ● Notificações por mídias ● Ações remotas ● Monitoramento distribuído ● Suporte a IPV6
  • 10. Detalhes Técnicos ● Utilização de interface web para visualização e configuração. ● Core escrito em C e frontend em PHP. ● Suporte multiplataforma (Linux, *BSD, Solaris, AIX, HP-UX,Windows,...) ● Suporte a diferentes SGBDs: MySQL, PostgreSQL, Oracle, SQLite... ● Não é baseado em nenhuma ferramenta como Nagios, Cacti, etc. ● Funciona em ambientes embarcados. Princípios chave do desenvolvimento do Zabbix ● Manter tudo simples e flexível. ● Manter os pré-requisitos de hardware acessíveis. ● Política de “zero bug”.
  • 11. Como ele funciona? ● Coleta de dados ✔ ● Alertas ✔ ● Dados coletados podem ser comparados a threshoulds e alertas podem ser enviados utilizando diferentes canais, como e-mail, sms ou jabber. Armazenamento de dados ✔ ● Coleta usando vários métodos, incluindo SNMP, agentes nativos, IPMI, etc. Uma vez que os dados foram coletados, não faz sentido descartá-los. Portanto, são armazenados para análise futura. Visualização ✔ Pessoas são melhores para entender e distinguir informações. Especialmente quando apresentadas em formato de gráficos. @alessssilva
  • 12. Funcionamento Dispositivos monitorados Notificações raç Monito Controle Centralizado ão SN MP Dispositivos de rede Monitoração com agente Monit oraçã o Configuração Status Checagens com p ing e po Servidores com Agente Zabbix rta Servidores sem Agente Zabbix @alessssilva
  • 13. Componente principais ● Servidor: ✔ ✔ ● Zabbix Server, a lógica do sistema Processamento de dados, alertas ... Web front-end: ✔ ✔ ● O acesso aos dados históricos Configuração Agente: ✔ ● Servidor de coleta de dados, ações Proxy: ✔ Coleta de dados remota
  • 14. Zabbix – Arquitetura + BD e Frontend Dados Alertas Escalation Pooler History Syncer Dados Dados Conf Sync Trapper Dados Zabbix Server Arquitetura básica – Tudo em um único servidor @alessssilva
  • 15. Zabbix – Arquitetura Alertas Pooler Dados Pooler Escalation Pooler Zabbix Frontend History Syncer History Syncer Dados Trapper Trapper Dados Outros Dados Conf Sync Dados Zabbix Database Zabbix Server Distribuindo os componentes @alessssilva
  • 16. Como monitorar? ● Checagem de serviços: ● SNMP v1, v2, v3 ● ✔ Agente Zabbix: ✔ ✔ Verificações ativa e passiva ● Monitoramento de logs, logs de eventos ✔ Execução de comando remoto ✔ Extremamente eficiente! SNMP traps Monitoramento de aplicações ✔ Oracle, Weblogic, JBOSS, Websphere, PostgreSQL, TomCat Fácil de estender ✔ NET-SNMP para servidores ✔ FTP, SSH, HTTP, SMTP, DNS... Dispositivos de rede ✔ ✔ ● IPMI ✔ ✔ Monitoramento de Hardware Gerenciamento remoto (reboot, reset, halt)
  • 17. Monitoração com Agente ● Checagem ativa ✔ ✔ ● Altamente eficiente Buffer de coleta de dados Checagem passiva ✔ Requer pollers ✔ O servidor conecta no agente ✔ Requer performance adicional ✔ Limitações de rede @alessssilva
  • 19. Monitoramento de Aplicações ● Monitoramento de aplicações Java ✔ Suporte nativo JMX seguro ✔ Monitoramento de infraestrutura: • JBOSS, Weblogic, Websphere, TomCat '
  • 21. Zabbix em ambientes virtuais ● Ambientes virtuais ✔ ✔ Xen ✔ OpenVZ ✔ ● KVM VMware Gerenciamento ✔ ● Adicionar ou remover recursos sob demanda Alto load ✔ Adicione novos recursos às VM's
  • 22. Zabbix na nuvem ● Amazon EC2 ● Rackspace cloud ● Vmware ● Virtuozzo ● Openshift (PaaS) ● Adição de recursos sob demanda ✔ ✔ Alta carga de CPU Adicionar um cloud server Falta de espaço em disco Adicionar um novo Cloud storage.
  • 23. Alta Disponibilidade ● Ativo/Passivo ✔ ● Storage compartilhado ✔ ● Se um dos nós do cluster ficar indisponível, o outro assumirá. Banco de dados em cluster Zabbix Server não consegue trabalhar como load balance
  • 24. Zabbix Mobile Mobbix - Android Zax - Android Mozaby - iPhone MoZBX – Android/iPhone/Windows Mobile
  • 25. Zabbix Proxy ● Proxy é um coletor de dados! ● Vantagens: ✔ Facilidade na administração da infraestrutura ✔ Gerenciado no front-end do Zabbix ✔ Configuração é armazenada no Zabbix Server ✔ Útil para distribuir a carga do Zabbix Server ● Zabbix Server não consegue trabalhar com balanceamento de carga! @alessssilva
  • 26. Zabbix Proxy – Arquitetura Alertas Escalation Zabbix Frontend Pooler Dados Proxy Pooler History Syncer Dados Trapper Dados History Syncer Trapper Dados Conf Sync Zabbix Database Dados Pooler Outros Dados Dados Proxy Zabbix Server Ambiente distribuído com proxy
  • 27. Zabbix Proxy ● Pode ser passivo ou ativo ● É capaz de coletar milhares de valores por segundo (VPS) ● Mantém a monitoração em caso de perda de conexão com ZS ● Dados são armazenados no banco de dados do proxy ● Sincroniza com Zabbix Server ao recuperar a conexão. ● Não requer muitos recursos ● Não envia alertas! @alessssilva
  • 28. Monitoramento Distribuído ● Estrutura de árvore ● Cada nó é um Zabbix Server ● Cada nó é independente ● Administração descentralizada ● Podemos combinar proxies e nodes. @alessssilva
  • 29. Performance Tuning Hardware: CPU Quad Core, 8GB RAM, Discos em RAID10 Custo: R$ 8.500,00 ● ● Zabbix pode entregar 1 milhão de valores por minuto ou cerca de 15.000 valores por segundo. Mesmo assim, poderíamos ter baixa performance.
  • 30. Sintomas de baixa performance ● Zabbix com fila sem entregar os alarmes em tempo. ✔ ● ● ● ● Administration → Queue Frequente lentidão para gerar gráficos e dados em branco. Falso positivos de eventos que já não existem ou chegaram atrasados. Tempo de resposta do front-end (lentidão) Zabbix Server fica indiponível ao adicionar muitos hosts na monitoração
  • 31. Performace: Problemas na implantação ● Uso de templates padrão ✔ ● Banco sem otimização ✔ ● Faça seu próprios templates Converse com seu DBA para tunar seu BD Configuração não otimizada ✔ Tuning nas configurações do Zabbix ● Housekeeper ● Uso de versões antigas ● Não otimização do Apache e PHP
  • 32. Resolvendo problemas de performance Execute todos os componentes em hardware separados! Zabbix Database Zabbix Server Zabbix Front-end ● CPU Quadcore ● CPU Quadcore ● CPU Dual core ● 8 GB Memória ● 16 GB Memória ● 4 GB Memória ● 2 Discos RAID1 ● Storage ou RAID 10 ● 2 Discos em RAID1
  • 33. Zabbix Enterprise Appliance ● Comercializado no Japão ● CPU dual-core Marvell Armada XP - ARM Cortex-A9 ● Teste de performance: 200 hosts e 20.000 itens monitorados ● Custo ~ $ 3.000,00
  • 34. Mas, se aplica somente a TI ?
  • 38. Monitoramento de ambientes ● Gás natural ● Energia elétrica ● Consumo de água @alessssilva
  • 39. Monitorando o Vazamento de água @alessssilva
  • 41. Transbordamento – Nível de água Problema: Monitorar nível de águra/transbordamento. ● Equipamento de Telemetria para monitoramento remoto de nível de caixas d’água via Web TCP/IP Zabbix + Arduino podem ajudar! @alessssilva Monitoramento do nível de água com arduíno e sensores de nível.
  • 42. Por que escolher o Zabbix ? ● ● ● ● ● ● ● Uma solução completa para monitoração da infraestrutura. É Open Source e licenciado pela (GPLv2). Não há versões comerciais. Lockin! Extremamente flexível! Você poderá adaptá-lo as suas necessidades. Baixo custo de implantação, pois não há custo de aquisição. Todos os dados históricos, tendências e configurações são armazenadas em um banco de dados. Pronto para o monitoramento de pequenos e grandes ambientes distribuídos. Tem suporte do fabricante e o desenvolvimento é constante.
  • 43. Algumas novidades da versão 2.2 ● Suporte a bases NoSQL ● Upgrade automática do banco ● Monitormamento VM's ● Cenários para monitoramento Web ● Desenvolvimento de módulos ● Histórico de hosts desabilitados ● Macros no título dos gráficos ● Proxy - checagens da saúde ● Melhorias de performance
  • 44. Software Proprietário? Pense duas vezes! ● Ele vem com certas limitações ✔ Você pode fazer apenas o que o fabricante impõe. ● O código fonte não está disponível ● Limitações de contrato: ✔ ✔ ● ● ● Número máximo de ativos monitorados Licença cobrada por agente Somente uso não comercial Restrições técnicas: Números de CPUs, tamanho de dados, etc. Seja cuidadoso: Sua liberdade pode estar restrita a quanto você pode pagar!
  • 45. Certificação ● Zabbix Certified Specialist ● Zabbix for Large Environments ● Próxima data: 23 de setembro ● Calendário: http://www.unirede.net/treinamentos/
  • 46. Modelos de negócio ● Suporte Comercial ● Treinamento ● 0% com a venda de licenças ● Desenvolvimento patrocinado ● Implementações ● Consultoria e Serviços
  • 47. Eventos ● Zabbix Conference - Anualmente na Letônia ● Zabbix Meeting LATAM - Paralelo com a Latinoware - http://softwarelivre.org/zabbix-meeting-latam
  • 48. Comunidade: a parte importante do negócio! ● http://www.zabbix.com/documentation/ ● http://blog.zabbix.com ● http://wiki.zabbix.com ● http://www.zabbix.com/forum/ ● http://zabbixzone.com ● Comunidade Brasileira ✔ http://zabbixbrasil.org ✔ zabbix-brasil@yahoogrupos.com.br
  • 50. Obrigado! Alessandro Silva E-mail: contato@alessandrosilva.info Facebook: http://alessandrosillva.info/facebook Twitter: http://alessandrosilva.info/twitter Linkedin: http://alessandrosilva.info/linkedin