gerencia de redes com zabbix

Upload: gabrielle-campos

Post on 10-Mar-2016

241 views

Category:

Documents


0 download

DESCRIPTION

Configurando redes com a ferramenta zabbix

TRANSCRIPT

  • V ENSOL 2011, Joo Pessoa

    Gerncia de Redes com ZabbixConhecendo a ferramenta

    Andr Do e Acio Pires

  • V ENSOL 2011, Joo Pessoa

    Agenda Por que gerenciar? NMS - Network Management System O que Zabbix? Por que usar Zabbix? Caractersticas Funcionalidades Breve Demonstrao Zabbix 2.0: o que vem por a? Zabbix-BR

  • V ENSOL 2011, Joo Pessoa

    Por que gerenciar?

  • V ENSOL 2011, Joo Pessoa

    Por que gerenciar?Para lidar com inmeras questes e potenciais problemas.

    dispositivo gerenciado

    dispositivo gerenciado

    dispositivo gerenciado

    dispositivo gerenciado

    problemas de desempenho

    interrupo de dispositivosm-configurao

    problemas de segurana

    bugs de software

    outras questes

    dispositivo gerenciado

  • V ENSOL 2011, Joo Pessoa

    Para lidar com essesPROBLEMAS, use um NMS

  • V ENSOL 2011, Joo Pessoa

    NMS (Network Management System) ou simplesmente Sistema de Gerenciamento de Rede, um sistema responsvel pelas aplicaes que monitoram e controlam os Dispositivos Gerenciados.

    agente dado

    agente dado

    agente dado

    agente dado

    dispositivo gerenciado

    dispositivo gerenciado

    dispositivo gerenciado

    dispositivo genciado

    entidadegerncia dado

    Network Management System (NMS)

  • V ENSOL 2011, Joo Pessoa

    Por que utilizar um NMS? Monitorar problemas de forma automatizada

    Receber aviso de problema antes da ligao do usurio (ou do diretor!)

    Servidores inativos so muito caros

    Planejamento de investimentos em recursos de hardware

    Avaliao de qualidade de servios

    Um bom sistema de gerenciamento nos torna confiantes, nosso

    negcio est funcionando!

  • V ENSOL 2011, Joo Pessoa

    Zabbix

  • V ENSOL 2011, Joo Pessoa

    O que ?Um software Livre (e de cdigo fonte aberto Open Source) com sistema de

    monitoramento distribudo capaz de monitorar a disponibilidade e performance de toda sua infra-estrutura de rede, alm de aplicaes;

    Suporte a maioria dos sistemas operacionais: Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, NetBSD, Mac OS, Windows, entre outros;

    Monitora servios simples (http, pop3, imap, ssh) sem o uso de agentes;

  • V ENSOL 2011, Joo Pessoa

    Porque escolher o Zabbix?O que torna o Zabbix to especial?

    All-in-one (Tudo em um), nica soluo quando se trata de monitoramento!

    Todos os dados histricos, tendncias e configurao so armazenados em

    um banco de dados

    Preparado para controle dos pequenos e grandes ambientes distribudos

    Soluo verdadeiramente Software Livre (GPLv2), no existe verses

    comerciais.

  • V ENSOL 2011, Joo Pessoa

    Porque escolher o Zabbix?Toda a lgica est do lado do servidor, os agentes so usados apenas para

    coleta de dados

    Extremamente flexvel! Triggers, escalations, new checks, screens e muito

    mais.

    Projetado para lidar com as comunicaes instveis

    Suporte total ao IPv6

  • V ENSOL 2011, Joo Pessoa

    Um pouco de histria...

  • V ENSOL 2011, Joo Pessoa

    Histria

    Alexei VladishevFundador e CEO da Zabbix SIA

    Desenvolvedor do Zabbix

    Criado por Alexei Vladishev

    Linha do tempo:1998: Escolhas disponveis: HP OpenView, IBM, BMC: Muito caros para comprar e manter

    Que nome eu dou para este software? ABCDEZabbix!

    2001 : verso 1.0alpha1 em GPL

    2004 : verso 1.0

    2006 : verso 1.1

  • V ENSOL 2011, Joo Pessoa

    Histria2007 : verso 1.4

    2008 : verso 1.6Zabbix 1.6.4, 500 downloads por dia, 15.000 usurios no frum

    A compania Zabbix company est crescendo, 20 parceiros Zabbix (Europa, Japo, EUA, BRASIL)

    Zabbix Hoje:Downloads desde 2001: Mais de 1.300.000

    Usurios no Frum: Quase 46.000

    Usurios na lista Brasileira: Mais de 300

  • V ENSOL 2011, Joo Pessoa

    CaractersticasVerso atual: 1.8.5

    Excelente Manual

    Suporte do Frum (Em Ingls);

    Suporte Comercial (ZABBIX SIA - [email protected]);

    Suporte Comercial no Brasil pela Unirede: http://www.zabbix.com.br

  • V ENSOL 2011, Joo Pessoa

    CaractersticasEnvio de alertas para: e-mail; jabber; SMS e scripts personalizados.

    Suporte nativo ao protocolo SNMP;

    Interface de gerenciamento Web, de fcil utilizao;

    Integrao com banco de dados (MySQL, Oracle, PostgreSQL ou SQLite);

    Gerao de grficos em tempo real;

  • V ENSOL 2011, Joo Pessoa

    CaractersticasFcil instalao e customizao;

    Agentes disponveis para diversas plataformas:

    Linux,Solaris, HP-UX, AIX, FreeBSD, OpenBSD, SCO-OpenServer, Mac

    OS, Windows 2000/XP/2003/Vista;

    Agentes para plataformas 32 bits e 64 bits;

    Integrao com os Contadores de Performance do Windows:Windows XP quase 7.000 itens !!Windows Server 2003 R2 mais de 23.000 itens !!

  • V ENSOL 2011, Joo Pessoa

    Visualizao: DashboardRecursos Prediletos: Mapas Grficos Screens (Telas)

    Exibio dos itens principais: Problemas por grupos de hosts Estatsticas do Zabbix Lista dos ltimos alertas Informaes do Web Monitoring Auto Discovery

  • V ENSOL 2011, Joo Pessoa

    Visualizao: Dashboard

  • V ENSOL 2011, Joo Pessoa

    Visualizao: GrficosAcesso Imediato: Qualquer perodo de tempo Navegao de linha do tempo fcil Zoom a um clique do mouse Problemas so visualizados Marcao de tempo de down-time

    Tipos de Grficos: Standard (Pontos, Linhas, Cores) Empilhado (Stacked) Torta

  • V ENSOL 2011, Joo Pessoa

    Visualizao: Grficos

  • V ENSOL 2011, Joo Pessoa

    Visualizao: Telas (Screens)Diferentes Blocos: Grficos Mapas Dados em texto plano Lista de problemas Lista dos ltimos alertas

    Slide Show: Conjunto de telas Exibidas uma aps a outra

  • V ENSOL 2011, Joo Pessoa

    Visualizao: Telas (Screens)

  • V ENSOL 2011, Joo Pessoa

    Web MonitoringObjetivos: Acompanhamento da experincia do usurio Suporte a cenrios complexos Monitoramento de desempenho Monitoramento de disponibilidade

    Exemplo: Passo 1 Acesso a home page Passo 2 Login (POST, GET) Passo3 Executar relatrio Passo 4 - Logout

  • V ENSOL 2011, Joo Pessoa

  • V ENSOL 2011, Joo Pessoa

    Servios de TIObjetivos: Monitoramento de nvel de negcio Monitoramento SLA Escalonamento de problemas Causa raz do problema

    Estrutura de rvore baseada em: Dependncias Localizao Fsica Tipo de servio, etc

  • V ENSOL 2011, Joo Pessoa

  • V ENSOL 2011, Joo Pessoa

    Gerenciamento de usuriosAutenticao:

    Standard: Banco de dados do Zabbix LDAP (Active Directory) Apache (Kerberos, Unix, etc)

    Permisses: Depende do tipo de usurio Nvel de permisso por grupos

    E ainda: Notificaes apenas para grupos de usurios

  • V ENSOL 2011, Joo Pessoa

    Extendendo o ZabbixNovas checagens no agente:

    UserParameter=mysql.qps,mysqladmin uroot status|cut f9 d: UserParameter=sum[*],echo $1+$2|bc

    Exemplos: mysql.qps = 456, sum[4,5] = 9

    Novo mtodo de notificao:Apenas uma questo de escrever um Shell Script (gerao de voz, chamada

    Skype, qualquer coisa)

    Novas checagens no servidor:Apenas uma questo de escrever um Shell Script

  • V ENSOL 2011, Joo Pessoa

    Breve Demonstrao Discovery

    Criao de novos itens

    Copy to

    Mass Update

  • V ENSOL 2011, Joo Pessoa

    O futuro

  • V ENSOL 2011, Joo Pessoa

    Zabbix 2.0Design Atualizado

    Melhor usabilidade do Zabbix Front-end

    Reviso de todas os Forms e Pginas

  • V ENSOL 2011, Joo Pessoa

    Zabbix 2.0Melhor desempenho

    O desempenho melhorado a cada lanamento do Zabbix

    Cache de memria para quase todos os dados de configurao

    API Zabbix mais eficiente

  • V ENSOL 2011, Joo Pessoa

    Zabbix 2.0Descoberta de baixo nvel

    Situao atual:Descoberta de Hosts apenasDifculdade de usar templates para hosts que possuem diferentes sistemas

    de arquivos, interfaces de rede, etc.

    Zabbix 2.0:Descoberta automtica de dispositivos de rede, sistemas de arquivosprocessos, etc.Descoberta de interfaces SNMP e contadores JMXUm template para hosts com recursos diferentes!

  • V ENSOL 2011, Joo Pessoa

    Zabbix 2.0Mltiplas interfaces de rede

    Situao atual:Um endereo IP por dispositivo monitoradoNo possvel monitorar diferentes recursos em IPs diferentes

    Zabbix 2.0:Dispositivo monitorado suportar mltiplos IpsUm IP: monitoramento por SNMP, noutro: Agente Zabbix

  • V ENSOL 2011, Joo Pessoa

    Zabbix 2.0Monitoramento remoto JMX

    Situao atual:Uso do ZapCat ou outras ferramentas de terceiros

    Zabbix 2.0:Suporte nativo de monitoramento JMX seguroDescoberta de contadores JMXMonitoramento de infra-estrutura Java: JBoss, WebLogic, Websphere, TomcatMonitoramento de Aplicaes Java

  • V ENSOL 2011, Joo Pessoa

    Zabbix 2.0Coleta automtica de dados de inventrio de hardware

    Situao atual:Informaes de Hardware devem ser atualizada manualmente

    Zabbix 2:Dados coletados automaticamenteO processamento manual tambm

  • V ENSOL 2011, Joo Pessoa

    Zabbix 2.0Comandos remotosComandos remotos baseados em Telnet e SSH

    Atualmente scripts j podem ser usados, mas o Zabbix no possui suporte nativo

    Iro simplificar aes automticas em dispositivos de rede

    Comandos remotos baseados em IPMI (shutdown remoto, reboots)

    Para dispositivos que no possuem Agente Zabbix ou Agente SNMP

  • V ENSOL 2011, Joo Pessoa

    O que veremos em breve

  • V ENSOL 2011, Joo Pessoa

    Armazenamentos NoSQLZabbix Suporta: MySQL, PostgreSQL, Oracle, DB2, SQLite

    Problema: mximo de 15.000 valores por segundo

    No possvel escalar!

    O desempenho cai significativamente quando o tamanho de dados histricos aumentam

    Zabbix 2.X

  • V ENSOL 2011, Joo Pessoa

    Soluo:Uso de amazenamento NoSQL para dados histricos (Cassandra, Hadoop,

    HBase, Hypertable, MongoDB, CouchDB, Neo4J). Terabytes de dados.

    Teoricamente, o desempenho pode ser superior a 100.000 valores por segundo

    Pode ser escalado horizontalmente. Mais servidores mais performance!

    API para os dados histricos, voc poder escolher qualquer engine!

    Zabbix 2.X

  • V ENSOL 2011, Joo Pessoa

    Zabbix 2.XZabbix na nuvem

    Integrao com APIs de nuvens: Amazon EC2 Rackspace Cloud VMWare Monitoramento

    Gesto (adicionar ou remover recursos sob demanda)Carga de CPU alta -> adicionar um servidor novo na nuvemFalta de armazenamento em disco -> adicionar um novo storage em nuvem

  • V ENSOL 2011, Joo Pessoa

    Zabbix 2.XZabbix para ambientes virtuais:

    KVM XEN VMWare

    Monitoramento

    Gesto (adicionar ou remover recursos sob demanda)Carga de CPU alta -> adicionar novas VMs

  • V ENSOL 2011, Joo Pessoa

    Zabbix 2.XAgendador Global de tarefas

    Ns j temos tudo para tornar isso possvel - Alexei Vladishev

    Tipo de calendrio global para todo ambiente monitorado

    Pode ser usado para: Agendar backups e outras tarefas peridicas

    Iniciar / desligar servidores fsicos e virtuais, recursos na nuvem

    Execuo condicional de comandos, dependendo dos problemas existentes. Exemplo: Desligue os ns do cluster noite, apenas se a carga da CPU estiver baixa.

  • V ENSOL 2011, Joo Pessoa

    Comunidade

  • V ENSOL 2011, Joo Pessoa

    Zabbix-BRFundada em junho de 2008 por Andr Do341 usurios

    Site: http://zabbixbrasil.org

    Twitter: http://twitter.com/zabbixbr

    Wiki: http://zabbixbrasil.org/wiki

    Lista de discusso:http://br.groups.yahoo.com/group/zabbix-brasil/

  • V ENSOL 2011, Joo Pessoa

    Referncias:Site do Zabbix:

    http://www.zabbix.com

    Licena Zabbix:http://www.zabbix.com/licence.php

    Manual do Zabbix:http://www.zabbix.com/documentation.php

    Lista da Comunidade Brasileira:http://br.groups.yahoo.com/group/zabbix-brasil

  • V ENSOL 2011, Joo Pessoa

    Referncias:Apresentaes:

    Alexei Vladishev, Fundador do Zabbix Open Source Enterprise Monitoring With Zabbix, Open Source Data Center Conference, 2009.http://www.netways.de/osdc/y2009/programm/v/open_source_enterprise_monitoring_with_zabbix/

    Alexei Vladishev, Fundador do Zabbix Free Software that helps, FISL 12, 2011.http://www.slideshare.net/zabbixbr/fisl12-2011

  • V ENSOL 2011, Joo Pessoa

    Contatos Palestrantes: [email protected]

    http://andredeo.blogspot.com

    [email protected]

    http://blog.aeciopires.com

  • V ENSOL 2011, Joo Pessoa

    Agradecimentos:

    Custeio das despesas comViagem e Hospedagem

    Liberao para participao no evento

    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 32Slide40Slide41Slide42Slide43Slide44Slide45Slide48Slide46Slide 41Slide49Slide50Slide51Slide 45page34page35page37page38page39