zabbix server

Download Zabbix Server

Post on 09-Jan-2017

220 views

Category:

Documents

3 download

Embed Size (px)

TRANSCRIPT

  • 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