Gerencia e Monitoramento zabbix

Preview:

Citation preview

História Zabbix

• Criado por Alexei Vlasishev em 1998, no qual seria utilizado apenas em seu local de trabalho, logo após a primeira versão não estável lançada em 2001 (v.1.0aphal). Em 2004 foi lançado a versão instável (v.1.0), em 2005 foi fundado a Zabbix SIA Company que prestá suporte técnico e comercial do produto,  em 2012 foi criado o Zabbix Japão LLC, ao longo dos anos foram surgindo novas versões e aprimorando mais recursos que iremos falar ao longo de vários posts. Há pouco tempo a Zabbix lançou a versão 3.2 que contém uma imensa lista de features (características).

O que é o Zabbix ? 

• Zabbix é um software de monitoramento distribuído e Open Source, ao qual é capaz de monitorar todo ambiente Tecnologia, porém não só tecnologia e sim o que necessitar desde que saiba como coletar o dado que irá monitorar. Oferece um “frontend” amigável para configuração, manutenção e gerenciamento do mesmo, suporta monitoramento com SNMP v1 v2 v3 , IPMI, JMX, SSH, Agentes, VMware, Banco de Dados, Sites e muito mais.

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.• Solução verdadeiramente Software Livre (GPLv2), não existe versõescomerciais.• Toda a lógica está do lado do servidor, os agentes são usados apenas paracoleta 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 IPv6V.

Downlaod do Zabbix

• http://www.zabbix.com/download

Downlaod do Zabbix• https://www.zabbix.com/documentation/3.0/manual/appliance

Dowload ZabbixAgente

• http://www.zabbix.com/download

Pré-requisitos Hardware 

Características Zabbix

• Excelente Manual• Suporte do Fórum (Em Inglês); • Fácil instalação e customização; • Agentes disponíveis para diversas plataformas: (Linux,Solaris, HP-UX, AIX, FreeBSD,

OpenBSD, MacOS e todas as verões do Windows);• Agentes para plataformas 32 bits e 64 bits;• Envio de alertas para: e-mail; SMS e scripts personalizados. • 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;

Arquitetura

• Zabbix é composto pro vários componentes de software, abaixo as principais:

• Zabbix Server• Database Storage• Web interface• Zabbix Proxy

Zabbix Server• É o processo central de software Zabbix que realiza

monitoramento, interage com proxy e agentes Zabbix, calcula gatilhos, envia notificações; um repositório central de dados.

Zabbix Database Storage• Armazena todas as informações configuração do Zabbix,

inclusive todos os dados coletados do monitoramento.

Web interface• Visualização de dados coletados, Configurações do Zabbix,

Centralização.

Zabbix Proxy• É uma opção a mais para o seu ambiente de monitoramento,

diminuindo a grande carga do servidor Zabbix e aumentar a segurança, muito utilizado para monitoramento em ambientes remotos.

O que pode ser monitorado pelo Zabbix ?

Por que gerenciar ?Para Lidar com inúmeras Questões e potencias problemas

Templates

ItemZabbix AgentGrupo de servidoresZabbix Agent (Active)Processed by Zabbix agentSimple checkExecuted by Zabbix serverSNMP agentAll SNMP versions are supportedTrapperUsed with Zabbix senderLog files

InternalZabbix healthAggregateAverage/min/max for host groupExternal checkscript[parameters]SSHPassword and key authentication supportedTelnetCalculatedFrom existing data

Trigger• Expressão lógica que pode descrever threshold ou

problema de condição complexa• 6 níveis de gravidade podem ser atribuídos a um Trigger• Representação visual - cores diferentes para severidades

diferentes• Audio em alarmes globais - áudio diferente para

gravidades diferentes• Mídia de usuário - mídia diferente (canal de notificação)

para diferentes gravidades• Limitando as ações pelas condições contra severidades

de disparo

Trigger ExpressionsSyntax{host:key.function(param)}=0{zabbix:system.cpu.load.avg(600)}>5 Operações-, +, /, *, <, >, =, #, |, and 

Funçõesmin, max, avg, last, diff, count, delta, time, etcNão limitado para um único host ou item{host1:item1}=1 and{host2:item2}>3 | {host3:item3}<0

Trigger Relative

Task:Compara a carga média na CPU do sistema por 1 hora hoje com carga média para o mesmo período de ontem e notifique se for 2 vezes maior

Visualização de Gráficos

A visualização de gráficos é criada automaticamente, sem precisar configurar nada.Gráficos complexos podem ser visualizar dados de diferentes fontes.

Trigger Relative

• WhatsApp• Ticket

• E-mail, SMS, & Alerta de voz• Mensagem de chat

Métodos de Notificação:

Escalonamento flexível

Grandes empresas que utilizam o Zabbix

Referências

• http://jorgepretel.com.br/2014/07/conheca-o-zabbix-historia-e-arquitetura/

• http://recipp.ipp.pt/bitstream/10400.22/8034/1/DM_CarlosAlmeida_2015_MEI.pdf

• http://searchitoperations.techtarget.com/definition/Zabbix

• http://searchoracle.techtarget.com/

• http://searchdatacenter.techtarget.com/

• http://pt.slideshare.net/aeciopires/gerncia-de-redes-com-zabbix-conhecendo-a-ferramenta

• http://zabbixbrasil.org/?page_id=15

Duvidas ?

Recommended