O
Zabbix é uma solução de monitoração integrada que provê diversos recursos de monitoramento em um único pacote. Ele provê agentes para monitorar hosts remotos assim como inclui suporte a monitoramento via SNMP, TCP e ICMP.
A coleta de dados:
- Verificações de disponibilidade e desempenho
- Suporta SNMP, IPMI, JMX (Java Monitoring), Monitoração VMware
- Verificações personalizadas
- Coleta de dados com intervalos personalizados, inclusive com agendamento exato de momento da coleta (ex. 11:23 de uma segunda-feira)
- A coleta pode ser executada pelo servidor, servidor proxy ou pelos agentes
Alertas altamente configuráveis:
Gráficos sob demanda (em tempo real):
- Qualquer item numérico que armazenado pode gerar gráficos sub demanda, sem ser necessário planejamento anterior.
Capacidades de monitoramento Web:
- Zabbix pode executar uma sequência de passos simulados em um site, verificando sua funcionalidade e tempo de resposta
Diversas opções de visualização:
- Capacidade de definir gráficos personalizados combinando vários itens em uma única apresentação
- Mapas de rede
- Telas customizadas e apresentações de slides para uma visualização em padrão de painel de controle
- Relatórios
- Visão de alto nível (negócio) dos recursos monitorados
Histórico e armazenamento de dados:
- Os dados são armazenados em banco de dados
- O histórico é configurável
- Processo interno de limpeza de dados antigos
Configuração simplificada:
- Todo elemento monitorado é um host
- Hosts são monitorados assim que inseridos no banco de monitoração
- É possível utilizar perfis de monitoração (templates) aos dispositivos monitorados (hosts)
Uso de templates:
- Agrupamento de verificações em templates
- Os templates podem herdar propriedades de outros templates
Binários da solução (Daemons):
- Escritos em C, para alto desempenho e baixo custo de memória
- Facilmente portáveis
Pronto para ambientes complexos:
- Monitoração remota é feita facilmente com o apoio de um Proxy Zabbix.
Zabbix Proxy
O
Zabbix Proxy é um processo que pode receber dados de um ou mais dispositivos monitorados e enviar ao Zabbix Server, basicamente ele funciona em nome do Zabbix Server (na visão do agente monitorado o Proxy passa a ser o Zabbix Server). Todo os dados recebidos são armazenados temporariamente (buferizados), transferidos ao Zabbix Server que o Zabbix Proxy pertencer, sendo excluídos na sequência do armazenamento temporário do Proxy.
A utilização deste componente é opcional, mas normalmente é muito benéfica pois distribui a carga de monitoração normalmente atribuída ao Zabbix Server. Se toda a coleta de dados for feita através de Proxies o uso de CPU e de I/O no servidor responsável pelo Zabbix Server reduz significativamente.
O Zabbix Proxy é a solução ideal para a monitoração centralizada de localidades geograficamente dispersas e para redes gerenciadas remotamente.
O Zabbix Proxy requer um banco de dados em separado (normalmente um SQLite).