Zabix
Rafael Gomes rafael.gomes@solutis.com.br Abril 2011
Motivações
- Agir proativamente
- Detectar e corrigir falhas antes que usuários percebam
- Indicar antecipadamente a necessidade de troca de equipamentos
- Analisar qualidade da prestação de serviço
- Solução de baixo custo
- Solução com interface amigável
- Solução escalável
Zabbix
- Criado em 1998, por Alexei Vladishev
- Licenciado em código aberto
- Backend escrito em C++ e Interface em PHP
- Suporte a SGDB (MySQL, PostgreSQL, SQLite, Oracle or IBM DB2)
- Agentes (AIX, HP-UX, FreeBSD, Gnu/Linux, Windows e outros)
- Monitoria sem agentes
- Suporte a IPV6 e IPV4
- Escalável com utilização de proxys
Premissa
O Servidor do Zabbix é “burro”!!!
Como funciona
Agente1
Agente2
Agente3
Como funciona
ping
Agente1
SMS
0
Uso memória
33,5
Agente2
Alarme
Interface
Online
True
Agente3
Premissa
A inteligência está no agente
Servidor Zabbix
Template
Item
Trigger
Host
Ação
Servidor Zabbix
Host
- É a configuração do ativo a ser monitorado
- Contém os seguintes parâmetros:
•
Endereço ip
•
Nome da máquina
•
Template associado
•
Grupo associado
•
Outros...
Servidor Zabbix
Item
- É o que será monitorado
- Contém os seguintes parâmetros:
•
Chave de monitoramento
•
Frequência da monitoria
•
Tipo do retorno (string, integer ou float)
•
Método de armazenagem (Normal, Delta e Delta/s)
•
Outros...
Servidor Zabbix
Item
- Chave de monitoramento é a solicitação da informação ao agente
- Formato da chave de monitoramento:
- São permitidos os seguintes caracteres 0-9a-zA-Z_-.
Ex. Que horas são? 09:40!
Servidor Zabbix
Item
- Exemplos reais de chaves de monitoramento:
– agent.ping
– system.cpu.load[,]
– vfs.fs.size[fs,]
– proc.num[,,,]
Servidor Zabbix
Trigger
- Condição de alerta