Zabbix
Solução de Monitoramento
Objetivo
O objetivo desta apresentação é de fornecer a implementação da solução de
monitoração para o ambiente de TI da CVC, através de software livre, em
substituição ao ambiente atual.
•Monitoramento inicial de 1000 clientes.
•Monitoramento inicial de 3000 serviços.
Origem da Demanda
• Devido ao trabalho de levantamento e mapeamento de todos os dispositivos, servidores,
sistemas e aplicativos existentes no ambiente da CVC, triplicou-se o número de objetos
monitorados pelo atual servidor de monitoração.
• Esta nova demanda esta impactando no desempenho do servidor, gerando imprecisão na
informação fornecida em maior tempo entre as checagens.
• Aliado ao problema de desempenho, existem também as deficiências do software de
monitoração atual que não possui uma interface única para monitoração que gere alertas,
gráficos, permita a gerência dos objetos monitorados e mantenha uma base histórica de
eventos e dados. Atualmente, existe um sistema distinto para cada um dos itens descritos
acima (NAGIOS, CACTI, NAGIOSQL e MYSQL).
• Destaca-se também que a necessidade de tratamento de SLA, compatibilidade com as
regras de governança e maior escalabilidade para atender as demandas de crescimento do
ambiente de TI da CVC são fortes indícios que conduzem à renovação deste ambiente.
O que é o Zabbix?
• Zabbix é uma ferramenta de
monitoramento 24 x7;
• Solução Completa;
• Monitora aplicações, redes e servidores;
• Mecanismo flexível de notificação, que
pode ser configurado de acordo com a
necessidade;
Recursos e Compatibilidade
Servidor e Agente
Servidor
• Interface Web;
• Compatibilidade com Linux, Solaris, HP-
UX, AIX, FreeBSD, Windows, etc;
• Monitoramento de servidores sem
agentes instalados;
• Sistema de monitoramento centralizado:
configuração e histórico de performance
armazenado em banco de dados
relacional (MySQL, PostgreSQL, Oracle);
Servidor
• Alto nível de visualização de recursos
monitorados;
• Trabalha com templates;
• Recurso de inventário disponível.
Agente
• Agentes de alta performance nativos para
ambientes UNIX e WIN32;
• Execução de comandos remotos pré-
definidos;
• Inclusão facilitada de checagens não
suportadas pelo agente;
• Suporte a monitoração passiva através do
zabbix_sender.
Segurança
Segurança
• Autenticação segura;
• Perfis de usuários;
• Auditoria;
Monitoramento
O que podemos monitorar ?
Monitoramento
• Opções de checagens simples sem o uso
de agente (FTP, PING, SMTP, HTTP,
etc);
• Monitoramento de desempenho;
• Verificação de integridade;
• Monitoramento de arquivos de log;
• Simples implementação de checagens
através de scripts;
• Monitoramento através de mapas.
Alertas e Ações
Tipos de alertas e ações tomadas
Alertas
• Níveis de criticidade por alerta;
• Visualização de alertas customizável;
• Opção de comentários;
• Definição de alertas customizáveis;
• Alertas separados por grupos;
• TOP 100 alertas.
Ações
• Envio de notificações por email, sms,
jabber ou script;
• Histórico de ações;
• Execução de comando remoto;
• Ações customizáveis.
Relatórios
Gráficos, Telas e SLA
Gráficos
• Gráficos customizáveis;
• Vários itens em um único gráfico;
• Visualização de capacidades.
• Gráficos consolidados;
Telas
• Visualização de múltiplos gráficos.
SLA
• Resumo de disponibilidade;
• Planejamento;
• SLA definido por item.
Gráfico Alerta
Gráfico Mapa
Gráfico Auditoria
Gráfico Usuários
Gráfico Ações
Gráfico Exemplo
Gráfico Tela
Gráfico Disponibilidade
Gráfico SLA Item
Gráfico TOP100
Features
• Monitoração distribuída
– Configuração centralizada
– Acesso centralizado a todos os dados
– Escalabilidade de até 1000 servidores de monitoração
– Número ilimitado de proxies
• Escalabilidade
– Testado com 100,000 servidores e dispositivos monitorados
– Testado com 1,000,000 de checagens de desempenho e disponibilidade
– Processamento de milhares de checagens de desempenho e disponibilidade por segundo
• Monitoramento em tempo real
– Monitoração de desempenho
– Monitoração de disponibilidade
– Monitoração de integridade
– Condições flexíveis de notificações
– Alerta para usuários (Email, SMS e Jabber)
– Log de atividades
Features
• Visualização
– Visualizações definidas pelo usuário e "slide shows"
– Mapas
– Gráficos (incluindo gráficos de "pizza")
– Zoom
• Rápida solução de problemas
– Envio de alertas via email, celular, SMS ou sonoros
– Execução remota de comandos
• Garantia de SLA
– Serviços hierárquico de TI
– Relatório em tempo real de SLA
• Relatórios e estatísticas
– Fácil integração com ferramentas terceiras
– Analise de estatísticas diárias/mensais/anuais
– Relatórios de SLA
Features
• Import/Export de dados XML
– Fácil compartilhamento de templates
• Descobrimento automático
– Descobrimento por faixa, serviços e SNMP
– Monitoração automática de dispositivos descobertos
• Monitoração da WEB
– Monitoração de desempenho e disponibilidade da WEB
– Cenários flexíveis
– Suporte a métodos POST e GET
• Flexibilidade
– Suporte para IPV4 e IPV6
– Agentes nativos de fácil extensão
– Vários métodos de notificação
– Executável em qualquer plataforma
Features
• Monitoramento pró-ativo
– Execução automática de comandos remotos
– Comandos IPMI automáticos
• Monitoramento agregado
– Monitoramento de grupos de dispositivos
• Monitoração sem agente
– Monitoramento de serviços remotos (FTP, SSH, HTTP e outros)
– Suporte a SNMP v1, 2 e 3
– Suporte a IPMI
– Traps SNMP
• Agentes de alto desempenho
– Suporte a todas as plataformas (UNIX, Linux, Windows, Novell e outros)
– Utilização de memória
– Utilização de rede
– I/O de disco
– Disponibilidade de espaço em disco
– Checagem de arquivos
Features
• Segurança
– Permissões de usuários flexíveis
– Autenticação por endereço IP
– Proteção contra ataques forçados brutais
• Notificações e escalações
– Notificações repetitivas
– Escalações ilimitadas
– Mensagens de recuperação
– Notificações quando o problema é resolvido
• Funções de gerenciamento
– Ping e traceroute para servidores
– Funções customizadas
• Dashboard
– Dashboard personalizáveis
– Recursos favoritos
– Visão de alto nível
Features
•Monitoração baseada em agente
– Agentes nativos para qualquer plataforma
– Imunidade a problemas de conexão
•Solução verdadeiramente aberta
– Sem limitação de licença
– Acesso ao código fonte
– Aberto para auditoria de código
•Fácil administração
– Rápida curva de aprendizado
– Todos os dados são armazenados em uma base de dados (Oracle, MySQL, PostgreSQL e
SQLite)
– Configuração e armazenamento de informações centralizado
•Todas as informações são disponíveis online
– Manuais
– Fóruns
– Wiki

Zabbix

  • 1.
  • 2.
    Objetivo O objetivo destaapresentação é de fornecer a implementação da solução de monitoração para o ambiente de TI da CVC, através de software livre, em substituição ao ambiente atual. •Monitoramento inicial de 1000 clientes. •Monitoramento inicial de 3000 serviços.
  • 3.
    Origem da Demanda •Devido ao trabalho de levantamento e mapeamento de todos os dispositivos, servidores, sistemas e aplicativos existentes no ambiente da CVC, triplicou-se o número de objetos monitorados pelo atual servidor de monitoração. • Esta nova demanda esta impactando no desempenho do servidor, gerando imprecisão na informação fornecida em maior tempo entre as checagens. • Aliado ao problema de desempenho, existem também as deficiências do software de monitoração atual que não possui uma interface única para monitoração que gere alertas, gráficos, permita a gerência dos objetos monitorados e mantenha uma base histórica de eventos e dados. Atualmente, existe um sistema distinto para cada um dos itens descritos acima (NAGIOS, CACTI, NAGIOSQL e MYSQL). • Destaca-se também que a necessidade de tratamento de SLA, compatibilidade com as regras de governança e maior escalabilidade para atender as demandas de crescimento do ambiente de TI da CVC são fortes indícios que conduzem à renovação deste ambiente.
  • 4.
    O que éo Zabbix? • Zabbix é uma ferramenta de monitoramento 24 x7; • Solução Completa; • Monitora aplicações, redes e servidores; • Mecanismo flexível de notificação, que pode ser configurado de acordo com a necessidade;
  • 5.
  • 6.
    Servidor • Interface Web; •Compatibilidade com Linux, Solaris, HP- UX, AIX, FreeBSD, Windows, etc; • Monitoramento de servidores sem agentes instalados; • Sistema de monitoramento centralizado: configuração e histórico de performance armazenado em banco de dados relacional (MySQL, PostgreSQL, Oracle);
  • 7.
    Servidor • Alto nívelde visualização de recursos monitorados; • Trabalha com templates; • Recurso de inventário disponível.
  • 8.
    Agente • Agentes dealta performance nativos para ambientes UNIX e WIN32; • Execução de comandos remotos pré- definidos; • Inclusão facilitada de checagens não suportadas pelo agente; • Suporte a monitoração passiva através do zabbix_sender.
  • 9.
  • 10.
    Segurança • Autenticação segura; •Perfis de usuários; • Auditoria;
  • 11.
  • 12.
    Monitoramento • Opções dechecagens simples sem o uso de agente (FTP, PING, SMTP, HTTP, etc); • Monitoramento de desempenho; • Verificação de integridade; • Monitoramento de arquivos de log; • Simples implementação de checagens através de scripts; • Monitoramento através de mapas.
  • 13.
    Alertas e Ações Tiposde alertas e ações tomadas
  • 14.
    Alertas • Níveis decriticidade por alerta; • Visualização de alertas customizável; • Opção de comentários; • Definição de alertas customizáveis; • Alertas separados por grupos; • TOP 100 alertas.
  • 15.
    Ações • Envio denotificações por email, sms, jabber ou script; • Histórico de ações; • Execução de comando remoto; • Ações customizáveis.
  • 16.
  • 17.
    Gráficos • Gráficos customizáveis; •Vários itens em um único gráfico; • Visualização de capacidades. • Gráficos consolidados;
  • 18.
    Telas • Visualização demúltiplos gráficos.
  • 19.
    SLA • Resumo dedisponibilidade; • Planejamento; • SLA definido por item.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
    Features • Monitoração distribuída –Configuração centralizada – Acesso centralizado a todos os dados – Escalabilidade de até 1000 servidores de monitoração – Número ilimitado de proxies • Escalabilidade – Testado com 100,000 servidores e dispositivos monitorados – Testado com 1,000,000 de checagens de desempenho e disponibilidade – Processamento de milhares de checagens de desempenho e disponibilidade por segundo • Monitoramento em tempo real – Monitoração de desempenho – Monitoração de disponibilidade – Monitoração de integridade – Condições flexíveis de notificações – Alerta para usuários (Email, SMS e Jabber) – Log de atividades
  • 31.
    Features • Visualização – Visualizaçõesdefinidas pelo usuário e "slide shows" – Mapas – Gráficos (incluindo gráficos de "pizza") – Zoom • Rápida solução de problemas – Envio de alertas via email, celular, SMS ou sonoros – Execução remota de comandos • Garantia de SLA – Serviços hierárquico de TI – Relatório em tempo real de SLA • Relatórios e estatísticas – Fácil integração com ferramentas terceiras – Analise de estatísticas diárias/mensais/anuais – Relatórios de SLA
  • 32.
    Features • Import/Export dedados XML – Fácil compartilhamento de templates • Descobrimento automático – Descobrimento por faixa, serviços e SNMP – Monitoração automática de dispositivos descobertos • Monitoração da WEB – Monitoração de desempenho e disponibilidade da WEB – Cenários flexíveis – Suporte a métodos POST e GET • Flexibilidade – Suporte para IPV4 e IPV6 – Agentes nativos de fácil extensão – Vários métodos de notificação – Executável em qualquer plataforma
  • 33.
    Features • Monitoramento pró-ativo –Execução automática de comandos remotos – Comandos IPMI automáticos • Monitoramento agregado – Monitoramento de grupos de dispositivos • Monitoração sem agente – Monitoramento de serviços remotos (FTP, SSH, HTTP e outros) – Suporte a SNMP v1, 2 e 3 – Suporte a IPMI – Traps SNMP • Agentes de alto desempenho – Suporte a todas as plataformas (UNIX, Linux, Windows, Novell e outros) – Utilização de memória – Utilização de rede – I/O de disco – Disponibilidade de espaço em disco – Checagem de arquivos
  • 34.
    Features • Segurança – Permissõesde usuários flexíveis – Autenticação por endereço IP – Proteção contra ataques forçados brutais • Notificações e escalações – Notificações repetitivas – Escalações ilimitadas – Mensagens de recuperação – Notificações quando o problema é resolvido • Funções de gerenciamento – Ping e traceroute para servidores – Funções customizadas • Dashboard – Dashboard personalizáveis – Recursos favoritos – Visão de alto nível
  • 35.
    Features •Monitoração baseada emagente – Agentes nativos para qualquer plataforma – Imunidade a problemas de conexão •Solução verdadeiramente aberta – Sem limitação de licença – Acesso ao código fonte – Aberto para auditoria de código •Fácil administração – Rápida curva de aprendizado – Todos os dados são armazenados em uma base de dados (Oracle, MySQL, PostgreSQL e SQLite) – Configuração e armazenamento de informações centralizado •Todas as informações são disponíveis online – Manuais – Fóruns – Wiki