SlideShare uma empresa Scribd logo
Gerência de Redes com Zabbix André Déo
Agenda NMS (Network Management System) Zabbix Exemplos
NMS (Network Management System) O Sistema de Gerenciamento de Rede (Network Management System – NMS) é um sistema responsável pelas aplicações que monitoram e controlam os Dispositivos Gerenciados. Normalmente é instalado em um (ou mais de um) servidor de rede dedicado a estas operações de gerenciamento, que recebe informações (pacotes SNMP) de todos os dispositivos gerenciados daquela rede.
Por que utilizar um NMS? Monitorar problemas de forma automatizada Receber aviso de problema antes da ligação do usuário (ou do diretor!) Servidores inativos -> perda $$$ Planejamento de investimentos em recursos de hardware Avaliação de qualidade de serviços Inventário de hardware
Zabbix
História Criado por Alexei Vladishev Linha do tempo: 1998 :  Escolhas disponíveis HP OpenView, IBM, BMC: muito caros para comprar e manter Que nome eu dou para este software? ABCDE… Zabbix ! 2001 : versão 1.0alpha1 em GPL 2004 : versão 1.0 2006 : versão 1.1 2007 : versão 1.4 2008 : versão 1.6 Zabbix 1.6.4, 500 downloads por dia, 15.000 usuários no forum A compania Zabbix company está crescendo, 20 parceiro Zabbix (Europa, Japão, EUA,  BRASIL )
O que é? Um software Livre (e de código fonte aberto – Open Source) com sistema de monitoramento distribuído capaz de monitorar a disponibilidade e performance de toda sua infra-estrutura de rede, além de aplicações; Suporte a maioria dos sistemas operacionais: Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, NetBSD, Mac OS, Windows, entre outros; Monitora serviços simples (http, pop3, imap, ssh) sem o uso de agentes;
Características Suporte nativo ao protocolo SNMP; Interface de gerenciamento Web, de fácil utilização; Integração com banco de dados (MySQL, Oracle, PostgreSQL ou SQLite); Geração de gráficos em tempo real; Fácil instalação e customização;
Características Agentes disponíveis 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; Integração com os Contadores de Performance do Windows;
Características Versão atual: 1.8.1 Versão em desenvolvimento: 1.7.4 Software Open Source distribuído pela Licença GPL v2; Excelente Manual (Em Inglês) – Possui licenciamento próprio – Não GPL; Suporte do Fórum (Em Inglês); Suporte Comercial (ZABBIX SIA -  [email_address] );
Características Suporte Comercial no Brasil pela Unirede:  http://www.zabbix.com.br Suporte da comunidade brasileira Site:  http://www.zabbixbrasil.org Lista:  http://br.groups.yahoo.com/group/zabbix-brasil/ Envio de alertas para: E-mail; Jabber; SMS; Scripts personalizados.
Características Exemplos de Configuração de Hardware: * Zabbix Manual v. 1.6 – Páginas 33-34 Name Plataform CPU/Memory Database Monitored Small Ubuntu Linux PII 350 MHZ  256MB MySQL MyISAM 20 Medium Ubuntu Linux 64 bit ADM Athlon 3200+  2 GB MySQL InnoDB 500 Large Ubuntu Linux 64 bit Intel Dual Core 6400 4GB RAID 10 MySQL InnoDB or PostgreeSQL >1000 Very Large RedHat Enterprise Intel Xeon  2xCPU 8GB Fast RAID10 MySQL InnoDB or PostgreeSQL >10000
Características Alguns tipos de itens que não dependem de agente (Simple Checks): icmpping – Verifica se o host está acessivel através do ping; http – Verifica se a porta http (80) está respondendo; pop – Verifica se a porta pop3 (110) está respondendo; ftp_perf – Tempo de resposta (em ms) do serviço de FTP;
Componentes Server: Núcleo do Zabbix, lógica do sistema Processamento de Dados, Escalonamento Interface Web Acesso ao histórico de dados Configuração Agente Servidor de coleta de dados, ações Proxy: Coleta remota de dados
Componentes
Detalhes Técnicos Linguagem de Programação:  Servidor e agentes: C Interface de administração:  PHP Princípios fundamentais da Zabbix desenvolvimento: Mantenha as coisas simples (KISS), no entanto, tem que ser muito flexível Manter os requisitos de hardware baixos,  mas não deve afetar a produção
Porque escolher o Zabbix? O que torna o  Zabbix tão especial? All-in-one (Tudo em um), única solução quando se trata de monitoramento! Todos os dados históricos, tendências e configuração são armazenados em um banco de dados Preparado para controle dos pequenos e grandes ambientes distribuídos
Porque escolher o Zabbix? Solução verdadeiramente Software Livre (GPLv2), não existe versões comerciais. Toda a lógica está do lado do servidor, os agentes são usados apenas para coleta de dados Extremamente flexível!  Triggers, escalations, new checks, screens  e muito mais. Projetado para lidar com as comunicações instáveis Suporte total ao IPv6
Como monitorar Verificações de serviço: FTP, SSH, HTTP, SMTP, DNS ... Agente Zabbix: Checagem Аtiva e Passiva Monitoramento de registros, logs de eventos Fácil de personalizar Execução de comando remoto Extremamente eficiente! Outros: Plugins WMI, JMX, Nagios
Como monitorar SNMP v1, v2, v3: Dispositivos de rede Normalmente NET-SNMP para servidores Monitoramento de aplicações (Oracle, Weblogic, Websphere, PostgreSQL, MySQL, ...) Traps SNMP IPMI: Monitoramento de hardware Gerenciamento remoto (reboot, reset, desligamento)
Uso do Agente do Zabbix Checagens Ativas: Altamente eficiente Buffer de dados coletados Checagens Passivas: Requer polling do lado do Servidor Zabbix Desempenho adicional por causa dos pollings e da largura de banda de rede
Uso do Agente do Zabbix
Hummm ... Triggers! Trigger é uma expressão lógica flexível usada para definir uma condição de problema. Status (value) de uma trigger representa o estado do sistema Alteração do valor da trigger gera eventos É uma das maneiras de lidar com flapping (Intefaces intermitentes, up, down, up, down)
Hummm ... Triggers! CPU load is too high:  {host:cpuload.last(0)}>5 CPU load is too high:  {host:cpuload.min(300)}>2 CPU load is too high:  {host:cpuload.min(300)}>2 & {host:cpuuser.min(300)}>50 CPU load is too high:  {host:cpuload.min(300)}>2 & {host2:backup.last(0)}=0 Nós decidimos como definir «CPU load is too high» não o Zabbix sozinho!
Dependências Eles são usados para: Evitar notificações Definir dependências entre diferentes problemas (relacionados a redes, aplicações, qualquer coisa). Sem dependências de host! Server está down    Switch1 está down    Switch2 está down Servidor Web está down    MySQL não está respondendo    Sem espaço livre no /tmp
Escalabilidade Cenários diferentes: Notificações atrasadas Notificações repetidas Execução de comandos Aviso para outros usuários Recuperação de mensagens Diferentes ações para eventos conhecidos e não conhecidos
Exemplo (reação  para a falha de checagem de um Servidor Web) Aumente a etapa a cada 5 minutos Etapa 1-3: Enviar mensagem para os Unix Admins Etapa 3-5: Enviar mensagem para Chefe, se não ACK Passo 6: Reinicie o Apache, se não ACK Passo 7: Reiniciar o servidor se não ACK Passo 10: Enviar mensagem a todos os não ACK
Visualização: Dashboard Recursos Prediletos: Mapas Gráficos Screens (Telas) Exibição dos itens principais: Problemas por grupos de hosts Estatísticas do Zabbix Lista dos últimos alertas Informações do Web Monitoring Auto Discovery
Visualização: Dashboard
Visualização: Gráficos Acesso Imediato: Qualquer período de tempo Navegação de linha do tempo fácil Zoom a um clique do mouse Problemas são visualizados Marcação de tempo de down-time Tipos de Gráficos: Standard (Pontos, Linhas, Cores) Empilhado (Stacked) Torta
Visualização: Gráficos
Visualização: Telas (Screens) Diferentes Blocos: Gráficos Mapas Dados em texto plano Lista de problemas Lista dos últimos alertas Slide Show: Conjunto de telas Exibidas uma após a outra
Visualização: Telas (Screens)
Web Monitoring Objetivos: Acompanhamento da experiência do usuário Suporte a cenários complexos Monitoramento de desempenho Monitoramento de disponibilidade Exemplo: Passo 1 – Acesso a home page Passo 2 – Login (POST, GET) Passo3 – Executar relatório Passo 4 - Logout
Web Monitoring
Serviços de TI Objetivos: Monitoramento de nível de negócio Monitoramento SLA Nós nos preocupamos com os serviços Escalonamento de problemas Causa raíz do problema Estrutura de árvore baseada em: Dependências Localização Física Tipo de serviço, etc
Serviços de TI
Gerenciamento de usuários Autenticação: Standard: Banco de dados do Zabbix LDAP (Active Directory) Apache (Kerberos, Unix, etc) Permissões: Depende do tipo de usuário Localização Física Nível de permissão por grupos E ainda: Notificações apenas para grupos de usuários
Extendendo o Zabbix Novas checagens no agente: UserParameter= mysql.qps ,mysqladmin –uroot status|cut –f9 –d”:” UserParameter= sum[*] ,echo “$1+$2”|bc Examples: mysql.qps = 456, sum[4,5] = 9 Novo método de notificação : Apenas uma questão de escrever um shell script (geração de voz, chamada Skype, qualquer coisa) Novas checagens no servidor: Apenas uma questão de escrever um shell script
Zabbix: Várias Abordagens Um Sevidor Zabbix faz tudo Um Sevidor Zabbix Um Proxy por Data Center ou Filial Um Sevidor Zabbix  por Data Center Mais esforço para manter Pode ser usado Proxy
O que é um Proxy? Proxy é um coletor de dados. É usado também para auto discovery. Vantagens: Torna arquitetura mais fácil Não requer recursos significativos Diminui a carga do servidor
Proxy: Como funciona? Gerenciamento: Apenas coleta dados Gerenciamento completo via front-end Web A configuração é armazenada no Servidor Zabbix Todas as conexões são iniciadas pelo Proxy Coleta de milhares de valores por segundo
Proxy: Como funciona? Tratamento de perda de conexão: Os dados estão armazenados no banco de dados do Proxy Serão enviados quando a conexão for restabelecida Não envia notificações de problemas locais
Monitoramento Distribuído Atributos Básicos: Estrutura em árvore O nó é um servidor Zabbix Os nós são plataformas independentes Gerencia: Configuração de replicação em duas vias Nó pai controla nó filhos
Monitoramento Distribuído
Tratamento de perda de conexão O que vai parar de trabalhar? Envio de dados para o nó pai Sincronização da configuração Todo o resto vai continuar funcionando
Milhares de dispositivos: Soluções Problemas e soluções: Volume de dados enorme: usar partições de banco de dados para informações de históricos Integração com os sistemas existentes: Autenticação LDAP, XML import / export para a configuração, gerenciamento e inventário Manutenção: Modelos, Atualizações em massa Atualizações: Todos os componentes do Zabbix da maioria das versões são compatíveis com  a release 1.6.x
Escolha o melhor esquema Dependendo dos requisitos: Administração Local Toda as opções de monitoramento quando não houver conexão entre os data centers (filiais) Comece a usar o Zabbix Adapte o Código Fonte Adicione Proxies Monitoramento Distribuído
Exemplos Práticos Caso 1 – problema Como saber, antes do diretor, que a telefonia deixou de funcionar na residência?
Exemplos Práticos Caso 1 – solução Monitoramento de rádios via ping Aviso via email sempre que algum ponto deixar de responder
Exemplos Práticos Caso 1 – visão gráfica
Exemplos Práticos Caso 2 – problema O ar-condiciando na sala dos servidores deixou de funcionar corretamente, podendo comprometer a integridade de diversos servidores/serviços.
Exemplos Práticos Caso 2 – solução Monitoramento de temperatura servidor ZABBIX Aviso via email (guarita) se temperatura ultrapassar limite definido
Exemplos Práticos Caso 2 – visão gráfica
Exemplos Práticos Caso 3 – problema Possuir informações históricas sobre a disponibilidade da conexão de internet dos clientes
Exemplos Práticos Caso 3 – solução Monitoramento de servidor(es) de clientes (com menor freqüência) Histórico de disponibilidade (e outras informações para auxiliar o gerenciamento dos servidores)
Exemplos Práticos Caso 3 – visão gráfica
Referências: Site do Zabbix: http://www.zabbix.com Licença 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
Referências: Artigos: http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=3951 http://www.dicas-l.com.br/dicas-l/20070728.php http://www.slacklife.com.br/article.php?sid=1498 http://gentoo-wiki.com/HOWTO_Zabbix
Referências: Apresentações: João Ricardo Pecanha Mendes - 3º Encontro Nacional LinuxChix-BR 2005 http://www.linuxchix.org.br/files/evento/2005/palestras/zabbix.pdf Alexei Vladishev, Fundador do Zabbix – Open Source Data Center Conference 2009 http://www.netways.de/osdc/y2009/programm/v/open_source_enterprise_monitoring_with_zabbix/ Daniel Baurmann - IV Semana das Ciências, Artes e Tecnologias (CIARTEC) promovida pelo Instituição Evangélica de Novo Hamburgo (IENH) 2009 http://danielbauermann.wordpress.com/2009/10/07/ciartec-2009/
Contatos André Déo: [email_address]  http://andredeo.blogspot.com
 

Mais conteúdo relacionado

PDF
Monitoramento de servidores e ativos de rede com zabbix
PPTX
Monitoramento Inteligente utilizando o ZABBIX
PDF
Zabbix Conference LatAm 2016 - Jessian Ferreira - Wireless with Zabbix
PPTX
De A a Zabbix - Puc Campinas - Setembro/2017
PPSX
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
PPTX
Ampliando os horizontes com Macros - 3º Zabbix Meetup do Interior
PDF
Monitoramento da rede de A a ZABBIX - Daniel Bauermann
PDF
Monitorando ativos com Zabbix
Monitoramento de servidores e ativos de rede com zabbix
Monitoramento Inteligente utilizando o ZABBIX
Zabbix Conference LatAm 2016 - Jessian Ferreira - Wireless with Zabbix
De A a Zabbix - Puc Campinas - Setembro/2017
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Ampliando os horizontes com Macros - 3º Zabbix Meetup do Interior
Monitoramento da rede de A a ZABBIX - Daniel Bauermann
Monitorando ativos com Zabbix

Mais procurados (20)

PPTX
Monitoração de Ambiente Críticos SAP com Zabbix - 1º ZABBIX MEETUP DO INTERIO...
PDF
Monitoramento de ativos com zabbix
PDF
Apresentacao_Zabbix
PDF
Zabbix FLISOL Campinas 28-04-2012
PPTX
De A a Zabbix Devry Metrocamp
PDF
Douglasesteves meetupzabbix
PPTX
Monitoramento e Gerenciamento de Infraestrutura com Zabbix - Patrícia Ladislau
PPTX
UserParameter vs Zabbix Sender - 1º ZABBIX MEETUP DO INTERIOR-SP
PDF
Usando software livre para monitorar link de dados (MPLS)
PPTX
Gerenciamento de Redes com Zabbix
PPTX
1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...
PPTX
Performance e disponibilidade ‐ Um estudo de caso: website dos Correios
PPTX
UserParameter vs Zabbix Sender - 2º ZABBIX MEETUP DO INTERIOR-SP
PDF
Monitoramento Opensource com Zabbix
PPT
Workshop de Monitoramento com Zabbix e OCS
PDF
Palestra Zabbix no 12 Geinfo (2013)
PDF
Monitoramento Enterprise com Zabbix+RHEL
PDF
tutorial nagios
PPT
Monitoramento de Redes com Zabbix
PDF
Monitoração avançada com Zabbix 2
Monitoração de Ambiente Críticos SAP com Zabbix - 1º ZABBIX MEETUP DO INTERIO...
Monitoramento de ativos com zabbix
Apresentacao_Zabbix
Zabbix FLISOL Campinas 28-04-2012
De A a Zabbix Devry Metrocamp
Douglasesteves meetupzabbix
Monitoramento e Gerenciamento de Infraestrutura com Zabbix - Patrícia Ladislau
UserParameter vs Zabbix Sender - 1º ZABBIX MEETUP DO INTERIOR-SP
Usando software livre para monitorar link de dados (MPLS)
Gerenciamento de Redes com Zabbix
1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...
Performance e disponibilidade ‐ Um estudo de caso: website dos Correios
UserParameter vs Zabbix Sender - 2º ZABBIX MEETUP DO INTERIOR-SP
Monitoramento Opensource com Zabbix
Workshop de Monitoramento com Zabbix e OCS
Palestra Zabbix no 12 Geinfo (2013)
Monitoramento Enterprise com Zabbix+RHEL
tutorial nagios
Monitoramento de Redes com Zabbix
Monitoração avançada com Zabbix 2
Anúncio

Destaque (15)

KEY
Ap comscore fev12_comitemercado
PPTX
De olho no fã: como transformar o seu hobby em uma carreira
PPTX
Dashboards em Real Time - Social Summit 2016
PDF
Arena conexão verão v2
PDF
Macro Tendências de Patrocínios Até 2030
PDF
Pesquisa: Raio-x do Corretor Imobiliário
PPTX
Harrenmedia l video l mobile & desktop
PDF
Conteúdos Av para novos media - AV em ecrãs pessoais
PDF
Linguística de Corpus x Monitoramento de Mídias Sociais
PDF
Escala - Colcci - Party All The Time
PDF
Coleta de Dados em Midias Sociais para Pesquisa Acadêmica
PDF
Zabbix na Globo.com: implementação e integrações
PDF
[Pesquisa] O profissional de inteligência de mídias sociais no Brasil (2016) ...
PDF
Introdução a Análise de Redes para Mídias Sociais
PDF
[Relatório de Monitoramento] Repercussão do filme "Axé - Canto do povo de um ...
Ap comscore fev12_comitemercado
De olho no fã: como transformar o seu hobby em uma carreira
Dashboards em Real Time - Social Summit 2016
Arena conexão verão v2
Macro Tendências de Patrocínios Até 2030
Pesquisa: Raio-x do Corretor Imobiliário
Harrenmedia l video l mobile & desktop
Conteúdos Av para novos media - AV em ecrãs pessoais
Linguística de Corpus x Monitoramento de Mídias Sociais
Escala - Colcci - Party All The Time
Coleta de Dados em Midias Sociais para Pesquisa Acadêmica
Zabbix na Globo.com: implementação e integrações
[Pesquisa] O profissional de inteligência de mídias sociais no Brasil (2016) ...
Introdução a Análise de Redes para Mídias Sociais
[Relatório de Monitoramento] Repercussão do filme "Axé - Canto do povo de um ...
Anúncio

Semelhante a Zabbix 2010 (20)

PPTX
De A a Zabbix - I Congresso de Ciências Exatas e Tecnológicas
PDF
PPTX
Zabbix: O portal para os iniciantes - 3º Zabbix Meetup do Interior
ODP
FISL8 - Aplicações Livres para Gerenciamento de Redes e Serviços
PDF
Zabbix: Uma ferramenta para Gerenciamento de ambientes de T.I
PDF
Zabbix 3 0-cinfotec
ODP
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0
PDF
4Linux - Monitoramento de Redes com o Zabbix
PDF
Gestão e monitoramento de redes e dispositivos com Software Livre
PDF
Gestão e monitoramento de redes e dispositivos com Zabbix - FISL12
PDF
Artigo: Aplicando recomendações de segurança na instalação do Zabbix
PDF
Meetup Zabbix Day FMB - O que é o Zabbix
PPSX
Solução Zabbix
PDF
Zabbix monitorando o zimbra collaboration 8.8 (1)
PDF
Zabbix, Zenoss ou Padora: Quem vai ganhar esta briga
PDF
Zabbix, Zenoss ou Padora: quem vai ganhar esta briga?
PPT
PDF
Lançamento do livro "De A a Zabbix" no IFPB
PDF
Apresentação werneck costa zabbix network conference
PDF
Monitoramento rede
De A a Zabbix - I Congresso de Ciências Exatas e Tecnológicas
Zabbix: O portal para os iniciantes - 3º Zabbix Meetup do Interior
FISL8 - Aplicações Livres para Gerenciamento de Redes e Serviços
Zabbix: Uma ferramenta para Gerenciamento de ambientes de T.I
Zabbix 3 0-cinfotec
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0
4Linux - Monitoramento de Redes com o Zabbix
Gestão e monitoramento de redes e dispositivos com Software Livre
Gestão e monitoramento de redes e dispositivos com Zabbix - FISL12
Artigo: Aplicando recomendações de segurança na instalação do Zabbix
Meetup Zabbix Day FMB - O que é o Zabbix
Solução Zabbix
Zabbix monitorando o zimbra collaboration 8.8 (1)
Zabbix, Zenoss ou Padora: Quem vai ganhar esta briga
Zabbix, Zenoss ou Padora: quem vai ganhar esta briga?
Lançamento do livro "De A a Zabbix" no IFPB
Apresentação werneck costa zabbix network conference
Monitoramento rede

Mais de André Déo (16)

PPTX
Zabbix - Onde buscar conhecimento?
PPTX
1º Zabbix On The Road - João Pessoa - Zabbix para IoT
PPTX
1º Zabbix On The Road - João Pessoa - Zabbix!?!? - Sou Dev, o que eu tenho a ...
PPTX
Monitoramento de Aplicações Web Modernas com Zabbix
PDF
Zabbix + SNMP: Compartilhando experiências sobre SNMP
PPTX
Zabbix para IoT - Zabbix Conference LatAm 2018
PPTX
Integração do Zabbix com AWS EC2 Auto Scalling - 1º ZABBIX MEETUP DO INTERIOR-SP
PPTX
Kit de Desenvolvimento de Soluções de IoT com Zabbix - - 1º ZABBIX MEETUP DO ...
PPTX
MeduZa - Automação Residencial com Zabbix - 1º ZABBIX MEETUP DO INTERIOR-SP
PPTX
Zabbix e SNMP - Zabbix Conference LatAM 2016
PPTX
Comunidade Zabbix Brasil - Zabbix Conference LatAM 2016
PPTX
Zabbix e SNMP - Zabbix Conference LatAm - André Déo
PPTX
Comunidade Zabbix Brasil - Zabbix Conference LatAM - André Déo
PDF
O que é Linux - FLISOL Campinas 28-04-2012
PPT
Gerenciamento de Servidores Linux utilizando SNMP
PDF
Alexei vladishev - Open Source Monitoring With Zabbix
Zabbix - Onde buscar conhecimento?
1º Zabbix On The Road - João Pessoa - Zabbix para IoT
1º Zabbix On The Road - João Pessoa - Zabbix!?!? - Sou Dev, o que eu tenho a ...
Monitoramento de Aplicações Web Modernas com Zabbix
Zabbix + SNMP: Compartilhando experiências sobre SNMP
Zabbix para IoT - Zabbix Conference LatAm 2018
Integração do Zabbix com AWS EC2 Auto Scalling - 1º ZABBIX MEETUP DO INTERIOR-SP
Kit de Desenvolvimento de Soluções de IoT com Zabbix - - 1º ZABBIX MEETUP DO ...
MeduZa - Automação Residencial com Zabbix - 1º ZABBIX MEETUP DO INTERIOR-SP
Zabbix e SNMP - Zabbix Conference LatAM 2016
Comunidade Zabbix Brasil - Zabbix Conference LatAM 2016
Zabbix e SNMP - Zabbix Conference LatAm - André Déo
Comunidade Zabbix Brasil - Zabbix Conference LatAM - André Déo
O que é Linux - FLISOL Campinas 28-04-2012
Gerenciamento de Servidores Linux utilizando SNMP
Alexei vladishev - Open Source Monitoring With Zabbix

Último (20)

PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Aula sobre desenvolvimento de aplicativos
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Curso de Java 9 - (Threads) Multitarefas.pptx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PPTX
Émile Durkheim slide elaborado muito bom
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Aula sobre banco de dados com firebase db
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Aula sobre desenvolvimento de aplicativos
Custos e liquidação no SAP Transportation Management, TM130 Col18
Apple Pippin Uma breve introdução. - David Glotz
Curso de Java 9 - (Threads) Multitarefas.pptx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
COBITxITIL-Entenda as diferença em uso governança TI
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Émile Durkheim slide elaborado muito bom
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Processos na gestão de transportes, TM100 Col18
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Aula sobre banco de dados com firebase db
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss

Zabbix 2010

  • 1. Gerência de Redes com Zabbix André Déo
  • 2. Agenda NMS (Network Management System) Zabbix Exemplos
  • 3. NMS (Network Management System) O Sistema de Gerenciamento de Rede (Network Management System – NMS) é um sistema responsável pelas aplicações que monitoram e controlam os Dispositivos Gerenciados. Normalmente é instalado em um (ou mais de um) servidor de rede dedicado a estas operações de gerenciamento, que recebe informações (pacotes SNMP) de todos os dispositivos gerenciados daquela rede.
  • 4. Por que utilizar um NMS? Monitorar problemas de forma automatizada Receber aviso de problema antes da ligação do usuário (ou do diretor!) Servidores inativos -> perda $$$ Planejamento de investimentos em recursos de hardware Avaliação de qualidade de serviços Inventário de hardware
  • 6. História Criado por Alexei Vladishev Linha do tempo: 1998 : Escolhas disponíveis HP OpenView, IBM, BMC: muito caros para comprar e manter Que nome eu dou para este software? ABCDE… Zabbix ! 2001 : versão 1.0alpha1 em GPL 2004 : versão 1.0 2006 : versão 1.1 2007 : versão 1.4 2008 : versão 1.6 Zabbix 1.6.4, 500 downloads por dia, 15.000 usuários no forum A compania Zabbix company está crescendo, 20 parceiro Zabbix (Europa, Japão, EUA, BRASIL )
  • 7. O que é? Um software Livre (e de código fonte aberto – Open Source) com sistema de monitoramento distribuído capaz de monitorar a disponibilidade e performance de toda sua infra-estrutura de rede, além de aplicações; Suporte a maioria dos sistemas operacionais: Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, NetBSD, Mac OS, Windows, entre outros; Monitora serviços simples (http, pop3, imap, ssh) sem o uso de agentes;
  • 8. Características Suporte nativo ao protocolo SNMP; Interface de gerenciamento Web, de fácil utilização; Integração com banco de dados (MySQL, Oracle, PostgreSQL ou SQLite); Geração de gráficos em tempo real; Fácil instalação e customização;
  • 9. Características Agentes disponíveis 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; Integração com os Contadores de Performance do Windows;
  • 10. Características Versão atual: 1.8.1 Versão em desenvolvimento: 1.7.4 Software Open Source distribuído pela Licença GPL v2; Excelente Manual (Em Inglês) – Possui licenciamento próprio – Não GPL; Suporte do Fórum (Em Inglês); Suporte Comercial (ZABBIX SIA - [email_address] );
  • 11. Características Suporte Comercial no Brasil pela Unirede: http://www.zabbix.com.br Suporte da comunidade brasileira Site: http://www.zabbixbrasil.org Lista: http://br.groups.yahoo.com/group/zabbix-brasil/ Envio de alertas para: E-mail; Jabber; SMS; Scripts personalizados.
  • 12. Características Exemplos de Configuração de Hardware: * Zabbix Manual v. 1.6 – Páginas 33-34 Name Plataform CPU/Memory Database Monitored Small Ubuntu Linux PII 350 MHZ 256MB MySQL MyISAM 20 Medium Ubuntu Linux 64 bit ADM Athlon 3200+ 2 GB MySQL InnoDB 500 Large Ubuntu Linux 64 bit Intel Dual Core 6400 4GB RAID 10 MySQL InnoDB or PostgreeSQL >1000 Very Large RedHat Enterprise Intel Xeon 2xCPU 8GB Fast RAID10 MySQL InnoDB or PostgreeSQL >10000
  • 13. Características Alguns tipos de itens que não dependem de agente (Simple Checks): icmpping – Verifica se o host está acessivel através do ping; http – Verifica se a porta http (80) está respondendo; pop – Verifica se a porta pop3 (110) está respondendo; ftp_perf – Tempo de resposta (em ms) do serviço de FTP;
  • 14. Componentes Server: Núcleo do Zabbix, lógica do sistema Processamento de Dados, Escalonamento Interface Web Acesso ao histórico de dados Configuração Agente Servidor de coleta de dados, ações Proxy: Coleta remota de dados
  • 16. Detalhes Técnicos Linguagem de Programação: Servidor e agentes: C Interface de administração: PHP Princípios fundamentais da Zabbix desenvolvimento: Mantenha as coisas simples (KISS), no entanto, tem que ser muito flexível Manter os requisitos de hardware baixos, mas não deve afetar a produção
  • 17. Porque escolher o Zabbix? O que torna o Zabbix tão especial? All-in-one (Tudo em um), única solução quando se trata de monitoramento! Todos os dados históricos, tendências e configuração são armazenados em um banco de dados Preparado para controle dos pequenos e grandes ambientes distribuídos
  • 18. Porque escolher o Zabbix? Solução verdadeiramente Software Livre (GPLv2), não existe versões comerciais. Toda a lógica está do lado do servidor, os agentes são usados apenas para coleta de dados Extremamente flexível! Triggers, escalations, new checks, screens e muito mais. Projetado para lidar com as comunicações instáveis Suporte total ao IPv6
  • 19. Como monitorar Verificações de serviço: FTP, SSH, HTTP, SMTP, DNS ... Agente Zabbix: Checagem Аtiva e Passiva Monitoramento de registros, logs de eventos Fácil de personalizar Execução de comando remoto Extremamente eficiente! Outros: Plugins WMI, JMX, Nagios
  • 20. Como monitorar SNMP v1, v2, v3: Dispositivos de rede Normalmente NET-SNMP para servidores Monitoramento de aplicações (Oracle, Weblogic, Websphere, PostgreSQL, MySQL, ...) Traps SNMP IPMI: Monitoramento de hardware Gerenciamento remoto (reboot, reset, desligamento)
  • 21. Uso do Agente do Zabbix Checagens Ativas: Altamente eficiente Buffer de dados coletados Checagens Passivas: Requer polling do lado do Servidor Zabbix Desempenho adicional por causa dos pollings e da largura de banda de rede
  • 22. Uso do Agente do Zabbix
  • 23. Hummm ... Triggers! Trigger é uma expressão lógica flexível usada para definir uma condição de problema. Status (value) de uma trigger representa o estado do sistema Alteração do valor da trigger gera eventos É uma das maneiras de lidar com flapping (Intefaces intermitentes, up, down, up, down)
  • 24. Hummm ... Triggers! CPU load is too high: {host:cpuload.last(0)}>5 CPU load is too high: {host:cpuload.min(300)}>2 CPU load is too high: {host:cpuload.min(300)}>2 & {host:cpuuser.min(300)}>50 CPU load is too high: {host:cpuload.min(300)}>2 & {host2:backup.last(0)}=0 Nós decidimos como definir «CPU load is too high» não o Zabbix sozinho!
  • 25. Dependências Eles são usados para: Evitar notificações Definir dependências entre diferentes problemas (relacionados a redes, aplicações, qualquer coisa). Sem dependências de host! Server está down  Switch1 está down  Switch2 está down Servidor Web está down  MySQL não está respondendo  Sem espaço livre no /tmp
  • 26. Escalabilidade Cenários diferentes: Notificações atrasadas Notificações repetidas Execução de comandos Aviso para outros usuários Recuperação de mensagens Diferentes ações para eventos conhecidos e não conhecidos
  • 27. Exemplo (reação para a falha de checagem de um Servidor Web) Aumente a etapa a cada 5 minutos Etapa 1-3: Enviar mensagem para os Unix Admins Etapa 3-5: Enviar mensagem para Chefe, se não ACK Passo 6: Reinicie o Apache, se não ACK Passo 7: Reiniciar o servidor se não ACK Passo 10: Enviar mensagem a todos os não ACK
  • 28. Visualização: Dashboard Recursos Prediletos: Mapas Gráficos Screens (Telas) Exibição dos itens principais: Problemas por grupos de hosts Estatísticas do Zabbix Lista dos últimos alertas Informações do Web Monitoring Auto Discovery
  • 30. Visualização: Gráficos Acesso Imediato: Qualquer período de tempo Navegação de linha do tempo fácil Zoom a um clique do mouse Problemas são visualizados Marcação de tempo de down-time Tipos de Gráficos: Standard (Pontos, Linhas, Cores) Empilhado (Stacked) Torta
  • 32. Visualização: Telas (Screens) Diferentes Blocos: Gráficos Mapas Dados em texto plano Lista de problemas Lista dos últimos alertas Slide Show: Conjunto de telas Exibidas uma após a outra
  • 34. Web Monitoring Objetivos: Acompanhamento da experiência do usuário Suporte a cenários complexos Monitoramento de desempenho Monitoramento de disponibilidade Exemplo: Passo 1 – Acesso a home page Passo 2 – Login (POST, GET) Passo3 – Executar relatório Passo 4 - Logout
  • 36. Serviços de TI Objetivos: Monitoramento de nível de negócio Monitoramento SLA Nós nos preocupamos com os serviços Escalonamento de problemas Causa raíz do problema Estrutura de árvore baseada em: Dependências Localização Física Tipo de serviço, etc
  • 38. Gerenciamento de usuários Autenticação: Standard: Banco de dados do Zabbix LDAP (Active Directory) Apache (Kerberos, Unix, etc) Permissões: Depende do tipo de usuário Localização Física Nível de permissão por grupos E ainda: Notificações apenas para grupos de usuários
  • 39. Extendendo o Zabbix Novas checagens no agente: UserParameter= mysql.qps ,mysqladmin –uroot status|cut –f9 –d”:” UserParameter= sum[*] ,echo “$1+$2”|bc Examples: mysql.qps = 456, sum[4,5] = 9 Novo método de notificação : Apenas uma questão de escrever um shell script (geração de voz, chamada Skype, qualquer coisa) Novas checagens no servidor: Apenas uma questão de escrever um shell script
  • 40. Zabbix: Várias Abordagens Um Sevidor Zabbix faz tudo Um Sevidor Zabbix Um Proxy por Data Center ou Filial Um Sevidor Zabbix por Data Center Mais esforço para manter Pode ser usado Proxy
  • 41. O que é um Proxy? Proxy é um coletor de dados. É usado também para auto discovery. Vantagens: Torna arquitetura mais fácil Não requer recursos significativos Diminui a carga do servidor
  • 42. Proxy: Como funciona? Gerenciamento: Apenas coleta dados Gerenciamento completo via front-end Web A configuração é armazenada no Servidor Zabbix Todas as conexões são iniciadas pelo Proxy Coleta de milhares de valores por segundo
  • 43. Proxy: Como funciona? Tratamento de perda de conexão: Os dados estão armazenados no banco de dados do Proxy Serão enviados quando a conexão for restabelecida Não envia notificações de problemas locais
  • 44. Monitoramento Distribuído Atributos Básicos: Estrutura em árvore O nó é um servidor Zabbix Os nós são plataformas independentes Gerencia: Configuração de replicação em duas vias Nó pai controla nó filhos
  • 46. Tratamento de perda de conexão O que vai parar de trabalhar? Envio de dados para o nó pai Sincronização da configuração Todo o resto vai continuar funcionando
  • 47. Milhares de dispositivos: Soluções Problemas e soluções: Volume de dados enorme: usar partições de banco de dados para informações de históricos Integração com os sistemas existentes: Autenticação LDAP, XML import / export para a configuração, gerenciamento e inventário Manutenção: Modelos, Atualizações em massa Atualizações: Todos os componentes do Zabbix da maioria das versões são compatíveis com a release 1.6.x
  • 48. Escolha o melhor esquema Dependendo dos requisitos: Administração Local Toda as opções de monitoramento quando não houver conexão entre os data centers (filiais) Comece a usar o Zabbix Adapte o Código Fonte Adicione Proxies Monitoramento Distribuído
  • 49. Exemplos Práticos Caso 1 – problema Como saber, antes do diretor, que a telefonia deixou de funcionar na residência?
  • 50. Exemplos Práticos Caso 1 – solução Monitoramento de rádios via ping Aviso via email sempre que algum ponto deixar de responder
  • 51. Exemplos Práticos Caso 1 – visão gráfica
  • 52. Exemplos Práticos Caso 2 – problema O ar-condiciando na sala dos servidores deixou de funcionar corretamente, podendo comprometer a integridade de diversos servidores/serviços.
  • 53. Exemplos Práticos Caso 2 – solução Monitoramento de temperatura servidor ZABBIX Aviso via email (guarita) se temperatura ultrapassar limite definido
  • 54. Exemplos Práticos Caso 2 – visão gráfica
  • 55. Exemplos Práticos Caso 3 – problema Possuir informações históricas sobre a disponibilidade da conexão de internet dos clientes
  • 56. Exemplos Práticos Caso 3 – solução Monitoramento de servidor(es) de clientes (com menor freqüência) Histórico de disponibilidade (e outras informações para auxiliar o gerenciamento dos servidores)
  • 57. Exemplos Práticos Caso 3 – visão gráfica
  • 58. Referências: Site do Zabbix: http://www.zabbix.com Licença 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
  • 59. Referências: Artigos: http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=3951 http://www.dicas-l.com.br/dicas-l/20070728.php http://www.slacklife.com.br/article.php?sid=1498 http://gentoo-wiki.com/HOWTO_Zabbix
  • 60. Referências: Apresentações: João Ricardo Pecanha Mendes - 3º Encontro Nacional LinuxChix-BR 2005 http://www.linuxchix.org.br/files/evento/2005/palestras/zabbix.pdf Alexei Vladishev, Fundador do Zabbix – Open Source Data Center Conference 2009 http://www.netways.de/osdc/y2009/programm/v/open_source_enterprise_monitoring_with_zabbix/ Daniel Baurmann - IV Semana das Ciências, Artes e Tecnologias (CIARTEC) promovida pelo Instituição Evangélica de Novo Hamburgo (IENH) 2009 http://danielbauermann.wordpress.com/2009/10/07/ciartec-2009/
  • 61. Contatos André Déo: [email_address] http://andredeo.blogspot.com
  • 62.