40
Alessandro Silva Zabbix Network Monitoring ZABBIX Network Monitoring Por Alessandro Silva

Zabbix Monitoring

Embed Size (px)

DESCRIPTION

Monitoramento

Citation preview

  • Alessandro Silva

    Zabbix Network Monitoring

    ZABBIXNetwork Monitoring

    Por Alessandro Silva

  • Alessandro Silva

    Zabbix Network Monitoring

    Sobre o palestrante

    Bacharel em Informtica e Especialista em TI Aplicada a Educao pelo NCE/UFRJ.

    Ps-graduando em Gerncia de Segurana da Informao NCE/UFRJ Mais de 10 anos na indstria de TI e 7 somente com Linux. Certificaes: LPIC-3, Red Hat Certified System Administrator, Novell CLA e

    DCTS, Zabbix Certified Specialist e Zabbix for Large Enviroments. Desde 2011 trabalhando com projetos de monitorao com Zabbix. Principais interesses:

    Linux e Certificaes Zabbix Moodle Drupal

  • Alessandro Silva

    Zabbix Network Monitoring

    Zabbix - um histria tpica ...

    Uma ideia de uma soluo melhor para monitorao

    Foi lanado como um software livre sob a GPL v2

    A empresa foi criada para fins comerciais

    Foco na prestao de servios

    histria bastante tpica:

  • Alessandro Silva

    Zabbix Network Monitoring

    Por que Monitorar?

    Zabbix pode salvar sua vida ($$$$$$$)- Downtimes custam caro!

    Identificar e corrigir problemas prematuramente.

    - O cliente no pode descobrir o problema primeiro

    Mensurar e analisar a disponibilidade e o desempenho.

    - Trabalho mais produtivo dos SysAdmins.- Reduz os custos com automatizao.- Administrao manual custa caro.

    Planejar upgrades de hardware e reestruturar o ambiente com antecedncia.

  • Alessandro Silva

    Zabbix Network Monitoring

    Tudo numa nica soluo

    Possveis Modelos

    - Verses enterprise e community

    - Tudo includo

    Sistema de monitoramento Enterprise Open Source.

    Sem add-ons proprietrios e sem edies profissionais ou demo.

  • Alessandro Silva

    Zabbix Network Monitoring

    Monitorao por agentes

    Auto busca

    Escalonamentos e repetio de notificaes

    Monitoramento pr-ativo

    Aes remotas

    Monitoramento via web

    Grficos, mapas, telas

    SLA, Reports

    Monitorao distribuda, IPV6, etc.

    O que o Zabbix?

    Zabbix um software livre e de cdigo aberto para monitorao distribuda, capaz de monitorar disponibilidade e performance de servidores, ativos de rede e aplicaes.

    Funcionalidades do Zabbix:

  • Alessandro Silva

    Zabbix Network Monitoring

    Fatores Crticos de sucesso

    No compar-lo a outro sistema de monitoramento. Criao de um sistema do zero!

    Ouvidos a usurios e comunidade Desenvolvimento de uma soluo de monitoramento confivel Manter as coisas simples Evoluo, no revoluo! No h grandes saltos. Seja eficiente: usar poucos recursos do sistema quanto possvel

    (Memria / CPU) Dependncia mnima de terceiros

  • Alessandro Silva

    Zabbix Network Monitoring

    Zabbix Componentes principais

    Servidor:

    - Zabbix Server, a lgica do sistema

    - Processamento de dados, escalations

    Web front-end:

    - O acesso aos dados histricos

    - Configurao

    Agente:

    - Servidor de coleta de dados, aes

    Proxy:

    - Coleta de dados remota

  • Alessandro Silva

    Zabbix Network Monitoring

    Detalhes Tcnicos

    Utilizao de interface web para visualizao e configurao. Core escrito em C e front-end em PHP. Suporte multiplataforma (Linux, *BSD, Solaris, AIX, HP-UX,Windows,...) Suporte a diferentes SGBDs: MySQL, PostgreSQL, Oracle, SQLite... No baseado em nenhuma ferramenta como Nagios, RRD, Cacti, Funciona em ambientes embarcados.

    Princpios chave do desenvolvimento do Zabbix Manter tudo simples e flexvel Manter os pr-requisitos de hardware acessveis Poltica de zero bug.

  • Alessandro Silva

    Zabbix Network Monitoring

    Funcionamento

    Notificao

    ControleCentralizado

    ConfiguraoStatusChecagens

    Monitorao SNM

    P

    Monitorao com agente

    Monitorao com ping e porta

    Dispositivos monitorados

    Dispositivos de rede

    Servidores com Agente Zabbix

    Servidores sem Agente Zabbix

  • Alessandro Silva

    Zabbix Network Monitoring

    Como monitorar ?

    Checagem de servios: FTP, SSH, HTTP, SMTP, DNS

    Agente Zabbix: Verificaes tiva e passiva

    Monitoramento de logs, logs de eventos

    Fcil de estender

    Execuo de comando remoto

    Extremamente eficiente!

    SNMP v1, v2, v3 Dispositivos de rede NET-SNMP para servidores

    SNMP traps

    Outros: WMI, JMX, Nagios plugins

    Monitoramento de aplicaes

    Oracle, Weblogic, JBOSS, Websphere, PgSQL, TomCat.

    IPMI Monitoramento de Hardware Gerenciamento remoto (reboot, reset, halt)

  • Alessandro Silva

    Zabbix Network Monitoring

    Monitorao com Agente

    Checagem ativa- Altamente eficiente- Buffer de coleta de dados

    Checagem passiva- Requer pollers- O servidor conecta no agente- Requer performance adicional- Limitaes de rede

  • Alessandro Silva

    Zabbix Network Monitoring

    Plataformas suportadas

  • Alessandro Silva

    Zabbix Network Monitoring

    Alta Disponibilidade

  • Alessandro Silva

    Zabbix Network Monitoring

    Monitoramento JMX

    Utilizao ZapCat Verso 2.0

    - Suporte nativo JMX seguro

    - Monitoramento de infraestrutura: JBOSS Weblogic Websphere TomCat

    - Monitoramento de aplicaes Java

    '

  • Alessandro Silva

    Zabbix Network Monitoring

    Zabbix para ambientes virtuais

    Ambientes virtuais

    KVM VMware Xen

    Monitoramento

    VMBix Gerenciamento

    Adicionar ou remover recursos sob demanda Alto load

    Adicione novas VM's

  • Alessandro Silva

    Zabbix Network Monitoring

    Monitoramento de Banco de Dados

  • Alessandro Silva

    Zabbix Network Monitoring

    Zabbix e Cloud

    Amazon EC2 Rackspace Cloud VMWare Virtuozo Gerenciamento: Adio de recursos sob demanda

    Alta carga de CPU - Adicionar um Cloud server Falta de espao em disco - Adicionar um novo

    cloud storage.

  • Alessandro Silva

    Zabbix Network Monitoring

    Zabbix Mobile

    MoZBX Android/iPhone/Windows Mobile

    Mozaby - iPhone

    Zax - Android

    Mobbix - Android

  • Alessandro Silva

    Zabbix Network Monitoring

    Zabbix Mobile - Mobbix

  • Alessandro Silva

    Zabbix Network Monitoring

    Zabbix Proxy

    Vantagens:

    Facilidade na administrao da infraestrutura Gerenciado no front-end do Zabbix Configurao armazenada no Zabbix Server Serve para distribuir a carga do Zabbix Server

    - Zabbix Server no consegue trabalhar com balanceamento de carga.

    Proxy um coletor de dados!

  • Alessandro Silva

    Zabbix Network Monitoring

    Zabbix Proxy: Como funciona?

    Pode ser passivo ou ativo capaz de coletar milhares de valores

    por segundo (VPS) Mantm a monitorao em caso de

    perda de conexo com Zabbix Server Dados so armazenados no banco de

    dados do proxy (buffer) Envia os dados para o Zabbix Server ao

    recuperar a conexo. No requer muitos recursos No envia alertas!

    Proposta: Raspberry pi

  • Alessandro Silva

    Zabbix Network Monitoring

    Monitoramento Distribudo

    Estrutura de rvore Cada n um Zabbix Server Cada n independente Administrao descentralizada Podemos combinar proxies e nodes.

  • Alessandro Silva

    Zabbix Network Monitoring

    Performance Tuning

    Hardware: CPU Quad Core, 8GB, RAID10 BBWC

    Custo: R$ 6.500,00

    Zabbix pode entregar 1 milho de valores por minuto ou cerca de 15.000 valores por segundo.

    Mesmo assim, poderamos ter baixa performance.

  • Alessandro Silva

    Zabbix Network Monitoring

    Sintomas de baixa performance

    Zabbix com fila sem entregar os alarmes em tempo.

    Administration->Queue

    Frequente lentido para gerar grficos e dados em branco.

    Falso positivos de eventos que j no existem ou chegaram atrasados.

    Tempo de resposta do front-end (lentido)

  • Alessandro Silva

    Zabbix Network Monitoring

    Performace: Problemas na implantao

    Uso de templates padro

    - Faa seu prprios templates Banco sem otimizao

    - Converse com seu DBA para tunar seu BD Configurao no otimizada

    - Tuning nas configuraes do Zabbix Housekeeper

    Uso de verses antigas

    No otimizao do Apache e PHP

  • Alessandro Silva

    Zabbix Network Monitoring

    Eu tentei de tudo e minha performance continua deixando a desejar ...

    Execute todos os componentes em hardware separados!

    Zabbix Server8 GB MemriaCPU 8 ncleos

    Zabbix Database16 GB MemriaCPU 8 ncleos

    Storage ou RAID 10

    Zabbix Front-end4 GB MemriaCPU 2 ncleos

  • Alessandro Silva

    Zabbix Network Monitoring

    Mas, se aplica somente a TI ?

  • Tem caf ?

  • Porto de garagem

  • Monitorao Temperatura e umidade

  • Transbordamento Nvel de gua

  • Cluster Bomba D'gua

  • Vazamento de gua

  • Alessandro Silva

    Zabbix Network Monitoring

    Por que escolher o Zabbix ?

    Uma soluo completa para monitorao da infraestrutura. Open Source e licenciado pela (GPLv2). No h verses comerciais. Todos os dados histricos, tendncias e configuraes so armazenadas em

    um banco de dados. Pronto para o monitoramento de pequenos e grandes ambientes distribudos. Baixo custo de implantao, uma vez que no h custo de aquisio. Extremamente flexvel! Voc poder adapt-lo as suas necessidades. Tem suporte da Zabbix SIA e o desenvolvimento constante.

  • Alessandro Silva

    Zabbix Network Monitoring

    Software Proprietrio? Pense duas vezes!

    Ele vem com certas limitaes

    Voc pode fazer apenas o que o fabricante impe. O cdigo fonte no est disponvel

    Limitaes de contrato:

    Nmero mximo de ativos monitorados Licena cobrada por agente

    Somente uso no comercial

    Restries tcnicas: Nmeros de CPUs, tamanho de dados, etc.

    Seja cuidadoso: Sua liberdade pode estar restrita a quanto voc pode pagar!

  • Alessandro Silva

    Zabbix Network Monitoring

    Como ganhar dinheiro com Zabbix ?

    Suporte Comercial Treinamento 0% com a venda de licenas Desenvolvimento patrocinado Implementaes Consultoria e Servios

  • Alessandro Silva

    Zabbix Network Monitoring

    Novidades

    Treinamento Zabbix Essentials EAD AgendaLivre.org [email protected] Linux Solutions

    Zabbix Meeting Brasil 1 Evento de Zabbix na Amrica do Sul

    2013 Rio de Janeiro

  • Alessandro Silva

    Zabbix Network Monitoring

    Referncias

    Dois livros esto disponveis: Ingls e Japons.

    Documentao farta e de alta qualidade. http://blog.zabbix.com/ http://www.zabbix.com/documentation/

  • Alessandro Silva

    Zabbix Network Monitoring

    Alessandro Silva

    E-mail: [email protected]: http://alessandrosilva.info/facebookTwitter: http://alessandrosilva.info/twitterLinkedin: http://alessandrosilva.info/linkedin

    Obrigado!

    Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19Slide 20Slide 21Slide 22Slide 23Slide 24Slide 25Slide 26Slide 27Slide 28Slide 29Slide 30Slide 31Slide 32Slide 33Slide 34Slide 35Slide 36Slide 37Slide 38Slide 39Slide 40