Table of Contents

2 Proxy Zabbix

Os parâmetros suportados em um arquivo de configuração do Zabbix proxy são:

Parâmetro Obrigatório Intervalo Padrão Descrição
AllowRoot não 0 Permite que o proxy rode como 'root'. Se desabilitada e o proxy for iniciado pelo 'root', o proxy tentará trocar para o usuário 'zabbix'. Não tem efeito se iniciado por um usuário normal.
0 - não permite
1 - permite
Este parâmetro é suportado desde o Zabbix 2.2.0.
CacheSize não 128K-8G 8M Tamanho do cache de configuração, em bytes
Tamanho da área de memória compatilhada para armazenar dados sobre hosts e itens.
O limite superior era 2GB antes do Zabbix 2.2.3.
ConfigFrequency não 1-604800 3600 Com que frequencia o proxy recupera dados de configuração do servidor Zabbix em segundos.
Parâmetro de proxies ativos.
Ignorado por proxies passivos (ver parâmetro ProxyMode).
DbHost não localhost Hostname do servidor da base de dados.
No caso do Mysql, localhost ou uma string vazia resulta em usar um socket. No caso do PostgreSQL
somente string vazia resulta em tentativa de usar socket.
DBName sim Nome da base de dados.
Para SQLite3 o caminho para o arquivo da base de dados deve ser informado. DBUser e DBPassword são ignorados.
Aviso: Não tente usar o mesmo banco de dados do servidor Zabbix.
DBPassword não Senha da base de dados. Ignorado para SQLite.
Comente esta linha se nenhuma senha for usada.
Dbschema não Nome do schema. Usado para IBM DB2 e PostgreSQL.
DBSocket não 3306 Caminho para o socket do MySQL.
Porta do banco de dados quando não estiver sendo usando socket local. Ignorado para SQLite.
DbUser Usuário do banco de dados. Ignorado para SQLite.
DataSenderFrequency não 1-3600 1 O proxy irá enviar os dados coletados para o servidor a cada N segundos
Parâmetro de proxies ativos. Ignorado por proxies passivos (ver parâmetro ProxyMode).
DebugLevel não 0-5 3 Especifica o nível de depuração:
0 - informações básicas sobre início e parada de processos Zabbix
1 - informações críticas
2 - informações sobre erros
3 - avisos
4 - depuração (produz grande quantidade de informações)
5 - depuração estendida para monitoramento web e VMware (só pode ser definido através de opções de controle em tempo real)
ExternalScripts não /usr/local/share/zabbix/ externalscripts Localização de scripts externos (depende da variável de instalação datadir, definida em tempo de compilação).
Fping6Location não /usr/sbin/fping6 Certifique-se de que o binário fping6 tem o root como dono e flag SUID definida.
Deixe vazio ("Fping6Location=") se o utilitário fping for capaz de processar também endereços IPv6.
FpingLocation não /usr/sbin/fping Localização de fping
Certifique-se de que o binário fping tem o root como dono e flag SUID definida.
HeartbeatFrequency não 0-3600 60 Frequência de mensagens de heartbeat em segundos.
Usado para monitoramento da disponibilidade de proxy no lado do servidor
0 - mensagens de heartbeat desabilitadas
Parâmetro de proxies ativos. Ignorado por proxies passivos (ver parâmetro ProxyMode).
HistoryCacheSize não 128K-2G 8M Tamanho do cache de histórico, em bytes.
Área de memória compartilhada para guardar dados históricos.
HistoryTextCacheSize não 128K-2G 16M Tamanho do cache de histórico de texto, em bytes.
Área de memória compartilhada para guardar histórico de dados com tipo caracter, texto ou log.
Host não Definido por HostnameItem Nome do proxy, único e sensível à caixa. Certifique-se de que o nome do proxy é conhecido pelo servidor!
Caracteres permitidos: alfanumérico, '.', ' ', '_' e '-'.
Comprimento máximo: 64
HostnameItem não system.hostname Item usado para definir o hostname se for o parâmetro Hostname estiver indefinido (será executado no proxy de forma similar a em agente)
Não suporta userParameters, contadores de desempenho ou aliases, mas suporta system.run[].
Ignorado se Hostname está definido.

Este parâmetro é suportado desde o Zabbix 1.8.6.
HousekeepingFrequency não 1-24 1 Quantas vezes o Zabbix irá realizar procedimento de housekeeping (em horas)
Housekeeping é o ato de remover informações obsoletas da base de dados.
// Nota : Para evitar que o processo housekeeper fique sobrecarregado (por exemplo, quando os parâmetros ProxyLocalBuffer e ProxyOfflineBuffer tiverem uma redução muito grande), no máximo 4 vezes a quantidade de horas de dados, especificada em HousekeepingFrequency, serão removidas em um ciclo de housekeeping para cada item. Assim, se a HousekeepingFrequency for 1, no máximo 4 horas de informações obsoletas serão apagadas por ciclo (iniciando com a entrada mais antiga).
Nota: para reduzir a carga na inicialização do proxy o housekeeping é postergado por 30 minutos depois do início dele. Assim, se a HousekeepingFrequency for 1, a primeira execução do housekeeping depois do início do servidor ocorrerá em 30 minutos e será repetida a cada hora depois disso. Este comportamento de postergação existe desde o Zabbix 2.4.0.. | | Include | não | | | Pode-se incluir arquivos individuais ou todos os arquivos em um diretório no arquivo de configuração
Para incluir apenas arquivos relevantes no diretório especificado, o caractere curinga asterisco é suportado para batimento de padrões. Por exemplo: '' /caminho/absoluto/para/arquivos/de/configuracao/*.conf ''. O batimento de padrões é suportado desde o ** Zabbix 2.4.0 **
Ver notas especiais sobre as limitações.| | JavaGateway | não | | | Endereço IP (ou hostname) do JavaGateway Zabbix
Só necessário se pollers Java foram iniciados
Este parâmetro é suportado desde o Zabbix 2.0.0. | | JavaGatewayPort | não | 1024-32767 | 10052 | Porta onde o JavaGateway Zabbix escuta.
Este parâmetro é suportado desde o Zabbix 2.0.0. | | ListenIP | não | | 0.0.0.0 | Lista, delimitada por vírgulas, de endereços IP onde o trapper deve escutar
O trapper irá escutar em todas as interfaces de rede se este parâmetro estiver ausente
Vários endereços IP são suportados desde o Zabbix 1.8.3. | | ListenPort | não | 1024-32767 | 10051 | Porta de escuta para o trapper. | | LoadModule | não | | | Módulo para carregar na inicialização do proxy. Os módulos são utilizados para estender a funcionalidade do proxy.
Formato: LoadModule = <module.so>
Os módulos devem estar localizados no diretório especificado pela LoadModulePath
É permitido incluir vários parâmetros LoadModule. | | LoadModulePath | não | | | Caminho completo para localização de módulos de proxy.
O padrão depende das opções de compilação. | | LogFile | não | | | Nome do arquivo de log
Se não for definido, o syslog é usado. | | LogFileSize | não | 0-1024 | 1 | Tamanho máximo do arquivo de log em MB
0 - desativar a rotação automática de log
Nota : Se o limite de tamanho do arquivo de log é atingido e rotação arquivo falhar, por qualquer razão, o arquivo de log existente será truncado e reiniciado do zero. | | LogSlowQueries | não | 0-3600000 | 0 | Quanto tempo uma query no banco de dados pode levar antes de ser registrada no log (em milissegundos)
0 - não registrar consultas lentas
Esta opção torna-se habilitada a partir do DebugLevel = 3 \ \ Este parâmetro é suportado desde o Zabbix 1.8.2. | | PidFile | não | | /tmp/zabbix_proxy.pid | Nome do arquivo com o PID. | | ProxyLocalBuffer | não | 0-720 | 0 | O proxy irá manter os dados localmente por N horas, mesmo que estes já tenham sido sincronizados com o Zabbix Server.
Este parâmetro pode ser usado se os dados locais serão usados por aplicativos de terceiros. | | ProxyMode | não | 0-1 | 0 |. Modo de funcionamento do proxy
0 - proxy no modo ativo
1 - proxy no modo passivo
Este parâmetro é suportado desde o Zabbix 1.8.3
Note // que os dados de configuração do proxy (restritos) podem tornar-se disponíveis para as partes que tenham acesso à porta do trapper do servidor Zabbix ao usar um proxy ativo. Isso é possível porque qualquer um pode fingir ser um proxy ativo e requisitar configurações; não ocorre autenticação.
ProxyOfflineBuffer não 1-720 1 O proxy irá manter os dados por N horas caso não exista conectividade com o servidor Zabbix.
Dados mais antigos serão perdidos.
ServerPort não 1024-32767 10051 Porta do Zabbix trapper no servidor Zabbix.
Parâmetro de proxies ativos.
Ignorado por proxies passivos (ver parâmetro ProxyMode).
Server sim Endereço IP (ou hostname) do servidor Zabbix.
O proxy ativo receberá os dados de configuração do servidor.
Parâmetro de proxies ativos. Ignorado por proxies passivos (ver parâmetro ProxyMode).
SNMPTrapperFile não /tmp/zabbix_traps.tmp Arquivo temporário usado para transmitir dados do SNMP trap daemon para o servidor.
Deve ser o mesmo que foi definido no zabbix_trap_receiver.pl ou arquivo de configuração SNMPTT.
Este parâmetro é suportado desde o Zabbix 2.0.0.
SourceIP não Endereço IP de origem para as conexões de saída.
SSHKeyLocation não Localização de chaves públicas e privadas para verificações e ações SSH
SSLCertLocation não . Localização dos arquivos de certificado de cliente SSL para autenticação do cliente.
Este parâmetro é usado somente em monitoramento de sites e é suportado desde o Zabbix 2.4.
SSLKeyLocation não . Local de arquivos de chave privada SSL para autenticação do cliente.
Este parâmetro é usado somente em monitoramento de sites e é supoertado desde o Zabbix 2.4.
SSLCALocation não Substituição do local dos arquivos da autoridade de certificação (CA) para a verificação do certificado do servidor SSL. Se não for definida, o diretório do sistema será usado.
Observe que o valor deste parâmetro será definido como a opção CURLOPT_CAPATH da libcurl e tem efeito somente se o a libcurl foi compilada para usar OpenSSL. Para mais informações, consulte a página do cURL.
Este parâmetro é usado somente em monitoramento de sites e é suportado desde o Zabbix 2.4.
StartDBSyncers não 1-100 4 Número de instâncias pré-disparadas de DB Syncers.
O limite superior era 64 antes da versão 1.8.5
Este parâmetro é suportado desde o Zabbix 1.8.3.
StartDiscoverers não 0-250 1 Número de instâncias pré-disparadas de discoverers.
O limite superior era 255 antes da versão 1.8.5.
StartHTTPPollers não 0-1000 1 Número de instâncias pré-disparadas de HTTPpollers.
StartIPMIPollers não 0-1000 0 Número de instâncias pré-disparadas de IPMIpollers.
O limite superior era 255 antes da versão 1.8.5.
StartJavaPollers não 0-1000 0 Número de instâncias pré-disparadas de JavaPollers.
Este parâmetro é suportado desde o Zabbix 2.0.0.
StartPingers não 0-1000 1 Número de instâncias pré-disparadas de ICMP pingers.
O limite superior era 255 antes da versão 1.8.5.
StartPollersUnreachable não 0-1000 1 Número de instâncias pré-disparadas de pollers para hosts inacessíveis (incluindo IPMI e Java).
Desde o ** Zabbix 2.4.0 **, pelo menos um poller para os hosts inacessíveis deve ser executado se pollers IPMI, Java ou regulares forem iniciados.
O limite superior era 255 antes da versão 1.8.5.
Esta opção não existe na versão 1.8.3.
StartPollers não 0-1000 5 Número de instâncias pré-disparadas de pollers.
O limite superior era 255 antes da versão 1.8.5..
StartSNMPTrapper não 0-1 0 Se definido como 1, o processo SNMP trapper será iniciado.
Este parâmetro é suportado desde o Zabbix 2.0.0.
StartTrappers não 0-1000 5 Número de instâncias pré-disparadas de trappers.
Trappers aceitam conexões do Zabbix sender, agentes ativos e proxies ativos.
O limite superior era 255 antes da versão 1.8.5.
StartVMwareCollectors não 0-250 0 Número de instâncias pré-disparadas de coletores Vmware.
Este parâmetro é suportado desde o Zabbix 2.2.0.
Timeout não 1-30 3 Especifica quanto tempo esperar para agente, dispositivo SNMP ou verificação externa (em segundos).
TmpDir não / tmp Diretório temporário.
TrapperTimeout não 1-300 300 Especifica quantos segundos o trapper pode gastar processando novos dados.
User não Zabbix Reduz privilégios para um usuário específico existente no sistema.
Tem efeito somente se executado como 'root' e AllowRoot estiver desativado.
Este parâmetro é suportado desde o ** Zabbix 2.4.0 * *.
UnavailableDelay não 1-3600 60 Quantas vezes a disponibilidade do host é verificada durante o período de indisponibilidade, em segundos.
UnreachableDelay não 1-3600 15 Quantas vezes a disponibilidade do host é verificada durante o período de inalcançabilidade, em segundos.
UnreachablePeriod não 1-3600 45 Depois de quantos segundos de inalcançabilidade tratar um host como indisponível.
VMwareCacheSize não 256K-2G 8M tamanho da área de memória compartilhada para armazenar dados VMware
Uma verificação interna VMware [vmware, buffer, ...] pode ser usada para monitorar o uso de cache VMware (ver verificações internas).
Note que a memória compartilhada não é alocada se não há instâncias de coletores VMware configurados para iniciar.
Este parâmetro é suportado desde o Zabbix 2.2.0.
VMwareFrequency não 10-86400 60 Atraso em segundos entre coleta de dados de um serviço VMware individual.
Este atraso deve ser definido como o período mínimo de atraso de um item de monitoramento VMware.
Este parâmetro é suportado desde o Zabbix 2.2.0

O Zabbix suporta arquivos de configuração apenas em codificação UTF-8 sem BOM.

Comentários começando com "#" são suportados apenas no início da linha.