zabbix: o estado da arte em monitoramento - zabbixbrasil.org · nagios prós popular e bem...

38
Zabbix: O Estado da arte em monitoramento Marco Lima

Upload: dinhcong

Post on 15-Jun-2018

232 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Zabbix: O Estado da arte em monitoramento

Marco Lima

Page 2: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Tópicos

1. Introdução2. Comparação : Nagios vs Zabbix3. Zabbix : Arquitetura4. Zabbix : Interface

Page 3: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Introdução

Page 4: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Como tudo começa ...

Monitoramento dos sistemas de TI ­ 24x7► Aplicações, web servers, banco de dados e outros 

serviços? Monitorar desempenho dos sistemas

► Visibilidade do desempenho atual e histórico► Quantificando, gráficos e tendências de 

desempenho, carga e utilização Ferramenta para suporte de Primeiro Nível 

(Level­1 Support)

Page 6: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Nagios e derivados

www.groundworkopensource.com

www.shinken-monitoring.org

Page 7: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Outras ferramentas OpenSource

http://www.slac.stanford.edu/xorg/nmtf/nmtf-tools.html#contents

Page 8: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Melhores opções: Nagios e Zabbix

Page 9: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Nagios

Prós

► Popular e bem conhecido► Base para muitos outros sistemas de código aberto► Baseado em template e objeto de herança orientada

Page 10: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Nagios

Contras

► Exige um esforço significativo para a instalação► Configuração, administração e manutenção através de 

arquivos textos► Dados de monitoramento armazenados em local único► Alto I/O dos arquivos de dados de monitoramento e 

configuração► Novas configurações necessitam de reinicio► Interface e gráficos primitivos

Page 11: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Zabbix

Prós► Monitoramento com ou sem agentes► Suporte SNMP► Baseado em Templates► Arquitetura escalável e distribuída► Feito para UNIX, log­file, SNMP e monitoramento de URL► Fácil expansão com plugins ou agentes► Em constante desenvolvimento► Dados de monitoramento armazenados em banco de dados

Page 12: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Zabbix

Prós► Múltiplos itens e atributos por entidade controlada► Diferentes itens podem ser controlados por diferentes 

mecanismos► Alarmes baseados em comparações com valores 

históricos e médias► Cria dependências entre entidades de controle► Gráficos para qualquer item monitorado► Mapas, telas e slide­shows definidos pelo usuário

Page 13: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

ZabbixArquitetura

Page 14: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Zabbix Arquitetura Distribuída

Zabbix Server

Zabbix Database

Zabbix Agentes

Zabbix Nodes

Distribuídos

Proxy Servers ouProxy Agentes

Web Server

Zabbix Node (Central)

Coletores e Monitoramento Externo

Scripts Externos

Page 15: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Por dentro do servidor Zabbix

Poller Processeswatchdog

Poller Processeshousekeeper

Poller Processesalerter

Poller Processespoller

Poller Processeshttppoller

Poller Processespinger

Poller Processesdb_config_syncer

Poller Processesdb_data_syncer

Poller Processesnodewatcher

Poller Processestimer

Poller Processesdiscoverer Poller Processesescalator

Processos do servidor Zabbix

Page 16: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Agente Zabbix para SO

Agentes de SO para as plataformas mais populares

Linux AIX, HP­UX, Solaris MacOS Windows

Os  agentes  podem  executar  programas  externos  para complementar e aumentar o monitoramento

Page 17: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Visão do monitoramento

Templates

Definir novos ou modificar os templates existentes Contém elementos de dados de monitorização chamados itens Contém thresholds (gatilhos) e ações sobre o produto Recolha de gráficos pré­definidos usando itens

Hosts

Hosts = entidade controlada por exemplo hosts, aplicações, bases de dados, etc Definir novos hosts e links para templates Personaliza triggers dispara e ações, se necessário

Coleta de dados – por Servidor, Agente ou Proxy

Page 18: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Templates prontos

Page 19: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Items

Page 20: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Configuração

Page 21: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Zabbix Interface baseada

em Browser

Page 22: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Página de acesso

Page 23: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Dashboard

Page 24: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Dashboard – Favoritos

Page 25: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Dashboard – Minimizado

Page 26: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Opções de Menu

Page 27: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Dados de monitoramento

Page 28: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Dados de monitoramento

Page 29: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Gráficos de monitoramento

Page 30: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Gráficos Prontos

Page 31: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Gráficos personalizados

Page 32: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Templates e Triggers

Page 33: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Definição de Trigger

Page 34: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Lista de Alarmes

Page 35: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Alarmes enviados por Emails

Page 36: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Administração de Grupos e Usuários

Page 37: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Perfil de Permissões do Grupo

Page 38: Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem conhecido Base para muitos outros sistemas de código aberto Baseado em template e objeto

Perguntas ?