Zabbix: O Estado da arte em monitoramento - zabbixbrasil.org · Nagios Prós Popular e bem...

Preview:

Citation preview

Zabbix: O Estado da arte em monitoramento

Marco Lima

Tópicos

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

Introdução

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)

Nagios e derivados

www.groundworkopensource.com

www.shinken-monitoring.org

Outras ferramentas OpenSource

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

Melhores opções: Nagios e Zabbix

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

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

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

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

ZabbixArquitetura

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

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

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

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

Templates prontos

Items

Configuração

Zabbix Interface baseada

em Browser

Página de acesso

Dashboard

Dashboard – Favoritos

Dashboard – Minimizado

Opções de Menu

Dados de monitoramento

Dados de monitoramento

Gráficos de monitoramento

Gráficos Prontos

Gráficos personalizados

Templates e Triggers

Definição de Trigger

Lista de Alarmes

Alarmes enviados por Emails

Administração de Grupos e Usuários

Perfil de Permissões do Grupo

Perguntas ?

Recommended