Um Proxy Zabbix pode coletar dados de performance e disponibilidade em nome do Zabbix Server. Desta forma o proxy transfere para sí parte da carga de processamento de coletar os dados que normalmente seria atribuída ao Zabbix Server.
Além disso, usar um proxy é a forma mais fácil de implementar uma monitoração com configuração centralizada mas coleta distribuída, onde os agentes e proxies se reportam a um Zabbix Server e os dados são armazenados de forma centralizada.
Um Zabbix proxy pode ser usado para:
O proxy requer apenas uma conexão com o Zabbix Server. Desta forma fica mais simples de se configurar as regras de firewall.
O Zabbix proxy precisa utilizar um banco de dados em separado. Se ele for configurado para usar o mesmo BD do Zabbix Server irá corromper a configuração.
Todos os dados coletados pelo proxy são armazenados de forma local temporariamente antes de transmiti-los para o Zabbix Server. Desta forma nenhum dado será perdido se ocorrerem problemas temporários de comunicação entre as partes. Os parâmetros ProxyLocalBuffer e ProxyOfflineBuffer no arquivo de configuração do proxy controlam a quantidade de dados que pode ser guardada localmente.
O Zabbix proxy é um coletor de dados. Ele não calcula triggers, processa eventos ou envia alertas. Para uma visão geral do que um proxy é capaz de fazer, revise a tabela a seguir:
Funcionalidade | Suportado pelo proxy | |
---|---|---|
Itens | ||
Zabbix agent checks (passivo) | Sim | |
Zabbix agent checks (ativo) | Sim 1 | |
Simple checks | Sim | |
Trapper items | Sim | |
SNMP checks | Sim | |
SNMP traps | Sim | |
IPMI checks | Sim | |
JMX checks | Sim | |
Monitoração de logs | Sim | |
Verificações internas | Sim | |
SSH checks | Sim | |
Telnet checks | Sim | |
External checks | Sim | |
Monitoração web | Sim | |
Descoberta de rede | Sim | |
Autobusca | Sim | |
Calcular triggers | Não | |
Processar eventos | Não | |
Enviar alertas | Não | |
Comandos remotos | Não |
[1] Para se certificar que um agente irá se comunicar com o proxy (e não com o servidor) para a monitoração ativa, o proxy deverá estar listado no parâmetro ServerActive do arquivo de configuração do agente.
Uma vez que você tenha instalado e configurado um proxy, é hora de configura-lo também na interface web do Zabbix.
Para configurar um proxy:
Parâmetro | Descrição |
---|---|
Nome do proxy | Informe o nome do proxy. Precisa ser o mesmo que o retornado pelo parâmetro Hostname pelo arquivo de configuração do proxy. |
Modo do Proxy | Selecione o modo do proxy. Ativo - o proxy irá se conectar ao Zabbix Server e solicitar os dados de configuração Passivo - O Zabbix server que se conecta ao proxy Nota observe que dados sensíveis de configuração não podem se tornar disponíveis a partes que tenham acesso à porta de 'trapper' do Zabbix Server. Isso por que ninguém pode fingir ser um conjunto de dados de proxy e um pedido de comunicação ativa, isso não ocorre. |
Hosts | Adiciona hosts para serem monitorados pelo proxy. |
Descrição | Descrição do proxy. |
A aba Criptografia permite que as comunicações com o proxy sejam mais seguras.
Parâmetro | Descrição |
---|---|
Conexões para o host | Como o Zabbix Server irá se conectar a um proxy passivo: Sem criptografia (padrão), PSK (pre-shared key) ou Certificado. |
Conexões do proxy | Quais tipos de conexão a partir deste proxy serão aceitas. Vários tipos de conexão podem ser selecionados ao mesmo tempo (muito útil para teses e modificação de tipo de conexão). O padrão é "Sem criptografia". |
Emissor | Emissor autorizado para o certificado. O certificado será validado primariamente com a CA (autoridade certificadora). Se for válido e assinado pela CA, então o campo then the Emissor poderá ser utilizado para restringir as CAs. Este campo é opcional e objetiva que sua instalação Zabbix suporte certificados de múltiplas autoridades certificadoras (CAs). |
Assunto | Assunto permitido no certificado. O certificado será primerio validado com a CA, se válido e assinado então o campo Assunto poderá ser usado para só permitir certificados com determinado texto no assunto. Se este campo estiver vazio qualquer certificado assinado pela CA será aceito. |
Identidade PSK | Texto de identidade PSK Pre-shared key. |
PSK | Pre-shared key (texto hexadecimal). Tamanho máximo: 512 hex-digits (256-byte PSK) se o Zabbix utilizar as bibliotecas GnuTLS ou OpenSSL, 64 hex-digits (32-byte PSK) se o Zabbix utilizar a biblioteca TLS (PolarSSL). Exemplo: 1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952 |
Você pode associar a monitoração de um host para que seja feita através de um proxy simplesmente modificando a configuração do host, usando o campo Monitorado pelo proxy.
O processo de atualização em massa de hosts é outra forma de especificar quais hosts serão monitorados por um proxy.