gerencia e monitoramento zabbix
TRANSCRIPT
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• https://www.zabbix.com/documentation/3.0/manual/appliance
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 ?