Anda di halaman 1dari 58

Ceilndia/DF

2013-04-27
Monitorao Avanada c/ Zabbix
Guto Carvalho
sbado, 27 de abril de 13
Monitorao Avanada
Zabbix 2.0
Guto Carvalho
gutocarvalho@gmail.com
sbado, 27 de abril de 13
Jos Augusto (Guto) Carvalho
Consultor/SysAdmin/Instrutor (LPIC-3 e PCP-201);
13 anos de experincia com tecnologias FOSS;
Blogueiro FOSS h 6 anos no site gutocarvalho.net;
Atuao em vrios projetos de Governo no MDA, MINC, EBC/RADIOBRS,
MPS/DATAPREV, ITI/PR, CAIXA, MD/SIPAM, DETRAN/DF;
H 4 anos trabalhando com monitorao Zabbix em Braslia.
whoami
FOSS => Free and Open Source Software
sbado, 27 de abril de 13
Plano de Trabalho
40 minutos de apresentao
10 minutos para debate
58 Slides
Faa perguntas quando quiser
Slides disponveis em slideshare.com/gutocarvalho
sbado, 27 de abril de 13
Agenda
Apresentao do Zabbix
Caratersticas do Zabbix
Novidades no Zabbix 2.0
Zabbix dicas e boas prticas
sbado, 27 de abril de 13
Por que eu devo me preocupar com
monitorao do meu ambiente?
sbado, 27 de abril de 13
Boas razes para voc monitorar
Voc ser avisado de problemas quando ocorrerem
Voc ser avisado de comportamentos anormais
Voc ter condies de reagir aos problemas rapidamente
Voc ter um histrico de eventos de seu parque
Voc ter um histrico da sade e funcionamento do seu parque
Voc conseguir identicar e resolver problemas antes do cliente ligar
sbado, 27 de abril de 13
timas razes para voc monitorar
Voc ter dados para planejar capacidade de ambientes
Voc ter dados para planejar aquisio de hardware
Voc ter dados para avaliar a qualidade do servio (SLA/ANS)
Downtime de aplicaes custa caro para o cliente (prejuzo)
Downtime de aplicaes custa cara para o prestador (multa)
sbado, 27 de abril de 13
Um ambiente monitorado passa conana
ao cliente e facilita a vida da equipe de TI
sbado, 27 de abril de 13
sbado, 27 de abril de 13
Sobre o Zabbix
Primeira verso lanada em 2001 (alpha)
Criador Alexei Vladishev
Primeira verso estvel lanada em 2004 (v1.0)
Empresa zabbix SIA criada em 2005 para oferecer suporte comercial
Zabbix 2.0.6 a atual verso estvel
Zabbix 2.2 em desenvolvimento
sbado, 27 de abril de 13
O que o Zabbix?
Ferramenta opensource para monitorao de sistemas
Consegue monitorar disponibilidade
Consegue monitorar performance
Pode monitorar hosts diretamente (agentless)
Pode monitorar hosts utilizando seu agente
Oferece vrios tipos de noticaes em diferentes nveis.
sbado, 27 de abril de 13
O que o Zabbix? (cont.)
Auto discovery de hosts para monitoramento (com base em critrios)
Monitorao SNMP e IPMI
Monitorao pr-ativa com aes remotas nos hosts
Monitorao funcional de sites
sbado, 27 de abril de 13
O que o Zabbix? (cont.)
Visualizao de dados via grcos, mapas, telas, slideshow
Frontend web para visualizao e congurao
Relatrios de SLA
Monitorao distribuda (proxys e nodes)
sbado, 27 de abril de 13
Componentes Principais
Zabbix Server
Zabbix Frontend
Zabbix Database
Zabbix Agent
Zabbix Proxy
sbado, 27 de abril de 13
Zabbix Server
Core do Zabbix
Coletas (Agent, SNMP, IPMI, ICMP, Scripts)
Processamento dos dados de coleta
Alerts
Notications
sbado, 27 de abril de 13
Zabbix Frontend
Visualizao de dados coletados
Conguraes do Zabbix
sbado, 27 de abril de 13
Zabbix Agent
Monitoramentos
Coleta
Actions
External scripts/User parameters
sbado, 27 de abril de 13
Zabbix Database
Banco de dados para armazenamento
MySQL
PostgreSQL
SQLite
Oracle
sbado, 27 de abril de 13
Zabbix Proxy
Coleta remota de dados
Banco de dados local
sbado, 27 de abril de 13
Exemplo de ambiente Monitorado
sbado, 27 de abril de 13
Caractersticas do Zabbix
Foi escrito em C (tanto o server quando o agente)
Frontend em PHP
Roda em UNIX, LINUX, WINDOWS e BSD
sbado, 27 de abril de 13
Entenda o Zabbix
sbado, 27 de abril de 13
Princpios do Zabbix
Ser simples (KISS), porm exvel para congurar
Usar poucos recursos do servidor host
No deve afetar os sistemas em produo
sbado, 27 de abril de 13
Vantagens do Zabbix
Soluo completa de monitorao
Armazenada dados em um banco de dados
Toda a lgica est no servidor, o agente apenas coleta os dados
Consegue monitorar do pequeno ao grande ambiente - escalvel
Monitorao distribuda com Proxy ou Node
sbado, 27 de abril de 13
Vantagens do Zabbix (cont.)
Extremamente exvel
Triggers, actions, graphs, screens, discovery e mais.
Preparado para trabalhar em ambientes com comunicao instvel
Suporte completo IPv6
sbado, 27 de abril de 13
O que monitorar e como?
sbado, 27 de abril de 13
Zabbix Service Checks
Monitore servios a partir do zabbix server
SSH
FTP
HTTP
Etc...
Consegue monitorar TCP, UDP e ICMP nativamente
sbado, 27 de abril de 13
Zabbix IPMI checks
Consegue monitorar hardware de equipamentos via IPMI
Consegue gerenciar equipamentos IPMI remotamente
reboot, reset, halt
sbado, 27 de abril de 13
Zabbix SNMP checks
Monitore via SNMP a partir do servidor Zabbix
SNMPv1
SNMPv2
SNMPv3
Switchs, Rotedores, Storages, Impressoras, Ativos em geral.
sbado, 27 de abril de 13
Zabbix Agent Checks
Monitore o sistema e servios do host
Active check
Passive check
Execuo remota de comandos
User Parameters
sbado, 27 de abril de 13
sbado, 27 de abril de 13
Agent active checks
muito eciente para coleta e envio de dados
O agente se conecta no servidor e solicita a lista de coleta
O agente coleta, se conecta no servidor e envia os dados coletados
O modo active alivia a carga no Zabbix Server
sbado, 27 de abril de 13
Agent active checks (cont)
O agente em modo active faz buffer das coletas
No h perda de dados caso o Zabbix Server ou Proxy estejam ofine
muito usado quando o Zabbix Server no alcana o Zabbix Agent
sbado, 27 de abril de 13
Agent passive checks
Necessita de polling no servidor zabbix
Usa mais recursos do Zabbix server para fazer o polling
O servidor se conecta no agente e solicita os dados
Consome recursos de rede para se conectar nos servidores
Precisa de vrios processos de polling para agilizar a coleta
sbado, 27 de abril de 13
Hosts
Tudo comea congurando os
hosts, primeiro voc cadastra
um host e congur a a
interface seja Agent, SNMP,
IPMI ou JMX.
sbado, 27 de abril de 13
Itens
Quando t emos um Host
devidamente congurado,
precisamos ento criar itens de
monitorao dentro do host.
sbado, 27 de abril de 13
Templates
Ao invs de congurar itens
em cada host, podemos criar
templates e itens dentro deste,
e podemos associar a um host,
i s t o mai s pr t i c o e
organizado.
sbado, 27 de abril de 13
Triggers
Trigers so regras associadas a
itens, podemos cri-las dentro
de um host ou template. Em
triggers denimos condies
lgicas que iro gerar alertas
no dashboard do zabbix.
sbado, 27 de abril de 13
Graphs
Grcos so representaes
visuais dos dados coletados, o
Zabbix oferece vrios tipos e
formas de visualizaes.
Grcos esto associados a
triggers e itens.
sbado, 27 de abril de 13
Discovery rules
Regras de descobrimento
podem ser utilizadas para
detectar itens em um host.
muito prtico para descobrir
interfaces de rede, sistemas de
arquivos e itens SNMP.
sbado, 27 de abril de 13
Actions
Actions esto associadas a triggers,
elas executam uma ao com base
em uma condio denida de
acordo com status de uma trigger.
Actions podem enviar alertas por e-
mail, jabber, SMS, scripts externos
e at executar comandos remotos.
sbado, 27 de abril de 13
Zabbix v2.x
sbado, 27 de abril de 13
Novidades da v2x
Est mais rpido que a verso 1.8
Regras de descobrimento (low level discovery)
Monitoramento JMX nativo
Alimentao automtica de inventrio de hosts
Monitorao WEB funcionando via HTTP Proxy
sbado, 27 de abril de 13
Novidades da v2x (cont)
Suporte a mltiplas interfaces no mesmo host
Agent, SNMP, IMPI e JMX (novo)
Novas Macros e Visible Hostname com suporte UTF8
Melhorias na manipulao de mapas e novos cones
Novo design no frontend
Novos templates
sbado, 27 de abril de 13
JMX Gateway
Agora o Zabbix possui um
servio JAVA que consulta
diretamente aplicaes JAVA
via JMX, no necessrio
utilizar third-party apps para
coleta de dados JMX.
sbado, 27 de abril de 13
Discovery rules
Regras de descobrimento podem
ser utilizadas para detectar
elementos em um host. muito
prtico para descobrir interfaces de
rede, sistemas de arquivos e itens
SNMP em hosts monitorados.
sbado, 27 de abril de 13
Demostrao nas VMs
sbado, 27 de abril de 13
Exemplos de Grcos - Zabbix
sbado, 27 de abril de 13
Exemplo de mapa Zabbix
sbado, 27 de abril de 13
Dicas & Boas Prticas
sbado, 27 de abril de 13
Dicas & Boas Prticas
Se possvel separe o banco
Se possvel separe o banco e o frontend
A utilizao de proxys alivia o zabbix server
A utilizao de checagens ativas e passivas combinadas alivia o server
Crie seus templates de forma inteligente e objetiva (evite templates default)
Faa tuning no seu banco de dados
sbado, 27 de abril de 13
Dicas & Boas Prticas
Se necessrio particione o banco para melhor performance
Faa um tuning nas conguraes do Zabbix Server (no rode default)
Ajuste a quantidade de pollers
Housekeeping ajuda a controlar o crescimento de sua base de dados
Sempre utilize a verso mais recente (evite usar verses antigas)
Use a documentao da Wiki completa e eciente
sbado, 27 de abril de 13
O Zabbix uma...
...soluo opensource de nvel
c o r p o r a t i v o q u e o f e r e c e
ferramentas e recursos avanados
p a r a mo n i t o r a me n t o d e
disponibilidade e performance em
seu parque de servidores.
sbado, 27 de abril de 13
Cases no DF
Caixa Econmica Federal
Empresa Brasil de Comunicao
Detran
sbado, 27 de abril de 13
Site/Blog
http://www.zabbix.com
http://www.zabbix.org
http://www.zabbixbrasil.org
Twitter
@zabbix
Zabbix na rede
Google Groups
zabbix-basil
Frum
https://www.zabbix.com/forum/
IRC
irc.freenode.org
#zabbix
sbado, 27 de abril de 13
Perguntas?
sbado, 27 de abril de 13
Obrigado!
Linkedin: http://br.linkedin.com/in/gutocarv
E-mail: gutocarvalho@gmail.com
Contato
Slides: slideshare.net/gutocarvalho
Blog: gutocarvalho.net
Twitter: @gutocarvalho
sbado, 27 de abril de 13

Anda mungkin juga menyukai