Table of Contents

1 Zabbix Server

Os valores padrões aqui apresentados são os que são codificados nos daemons do Zabbix, o valor em seus arquivos de configuração padrões poderá divergir dos aqui apresentados.

A lista de parâmetros suportados no arquivo de configuração do Zabbix Server é apresentada na tabela a seguir:

Parâmetro Obrigatório Range Padrão Descrição
AlertScriptsPath não /usr/local/share/zabbix/alertscripts Localização dos scripts de alerta customizados (pode veriar em função da variável de compilação datadir).
AllowRoot não 0 Permite que o Zabbix Server seja executado como 'root'. Se estiver desabilitado e o servidor for iniciado pelo 'root', o servidor irá tentar mudar o seu permissionamento de execução para o usuário 'zabbix'. Não tem efeito se o processo for iniciado por um usuário normal.
0 - não permitir
1 - permitir
Este parâmetro é suportado desde o Zabbix 2.2.0.
CacheSize não 128K-8G 8M Size of configuration cache, in bytes.
Shared memory size for storing host, item and trigger data.
Upper limit used to be 2GB before Zabbix 2.2.3.
CacheUpdateFrequency não 1-3600 60 O intervalo entre atualizações do cache de dados de configuração, em segundos.
DBHost não localhost Nome do host que hospeda o DB.
Para MySQL caso esteja como localhost ou vazio será utilizado o 'socket'. Para PostgreSQL apenas estando vazio será utilizado o 'socket'.
DBName sim Nombe do BD.
PAra SQLite3 o caminho para o arquivo de dados e o DBUser e DBPassword serão ignorados.
DBPassword não Senha do BD. Ignorado para SQLite.
Comente esta linha se não for utilizada uma senha.
DBPort não 1024-65535 3306 Porta do banco de dados, quando não estiver utilizando o socket local. Ignorado para SQLite.
DBSchema não Nome do esquema de BD. Utilizado para IBM DB2 e PostgreSQL.
DBSocket não /tmp/mysql.sock Caminho para o socket do MySQL.
DBUser não Usuário do BD. Ignorado para SQLite.
DebugLevel não 0-5 3 Especifica o nível de debug:
0 - informação básica sobre carga e finalização dos processos do Zabbix
1 - informações críticas
2 - informações de erro
3 - avisos
4 - para depuração (produz muitas informações)
5 - para debugação extendida (produz realmente muita informação)
ExternalScripts não /usr/local/share/zabbix/externalscripts Localização dos scripts externos (depende da variável de tempo de compilação datadir).
Fping6Location não /usr/sbin/fping6 Localização do fping6.
Certifique-se que o binário do fping6 pertence ao 'root' e tem a flag de 'SUID' definida!
Deixe vazio ("Fping6Location=") se o seu utilitário fping for capaz de processar endereços IPv6.
FpingLocation não /usr/sbin/fping Localização do fping.
Certifique-se que o binário do fping6 pertence ao 'root' e tem a flag de 'SUID' definida!
HistoryCacheSize não 128K-2G 16M Tamanho do cache de histórico, em bytes.
Tamanho de memória compartilhada para armazenamento de dados históricos.
HistoryTextCacheSize não 128K-2G 4M Tamanho do cache de histórico de textos, em bytes.
Tamanho de memória compartilhada para armazenamento de dados históricos de textos.
O índice do cache precisa aproximadamente de 100 bytes para armazenar um item.
Este parâmetro é suportado desde o Zabbix 3.0.0.
HousekeepingFrequency não 0-24 1 Intervalo entre execuções do processo de limpeza de dados (housekeeping) (em horas).
A limpeza de dados é o processo que remove do banco de dados as informações antigas.
Nota: Para prevenir que o 'housekeeper' de sobrecarregar o servidor (por exemplo, durante uma redução muito grande de período de armazenamento de histórico e médias), os lotes de exclusão de dados serão removidas mais do que 4 horas de informação a cada ciclo de limpeza. Então, se 'HousekeepingFrequency' for '1', não mais que 4 horas de informações antigas (começando pela informação mais antiga) será excluída por ciclo.
Nota: Para diminuir a carga sobre o Zabbix Server o processo de limpeza começará a ser executado 30 minutos após a inicialização do servidor. Logo, se o 'HousekeepingFrequency' for '1', o primeiro ciclo de limpeza irá iniciar 30 minutos após o Zabbix Server ter sido iniciado, e será repetido uma hora após. Este atraso no inicio da execução do processo de limpeza existe desde o Zabbix 2.4.0.
A partir do Zabbix 3.0.0 é possível desabilitar a execução automática do 'housekeeping' ao definir o parâmetro 'HousekeepingFrequency' para '0'. Neste caso o processo de limpeza só será iniciado quando o parâmetro de tempo de execução housekeeper_execute e o período de informação antiga for superior à quatro vezes a última limpeza, não sendo menor que 4 hours ou maior que 4 dias.
Include não Você pode incluir arquivos ou diretórios no arquivo de configuração.
Para incluir apenas arquivos relevantes em determinado diretório, são suportados caracteres coringas para localizar um padrão. Por exemplo: /absolute/path/to/config/files/*.conf. Os padrões são suportados desde o Zabbix 2.4.0.
Veja notas adicionais sobre as limitações.
JavaGateway não Endereço IP (ou hostname) do Zabbix Java gateway.
Requerido apenas se os poolers Java tiverem sido iniciados.
Este parâmetro é suportado desde o Zabbix 2.0.0.
JavaGatewayPort não 1024-32767 10052 Porta que o Zabbix Java gateway estará escutando.
Este parâmetro é suportado desde o Zabbix 2.0.0.
ListenIP não 0.0.0.0 Lista separada por vírgulas com os endereços IP que o Trapper deverá escutar.
O trapper irá escutar em todas as interfaces se este parâmetro estier ausente.
Múltiplos endereços IP são suportados desde o Zabbix 1.8.3.
ListenPort não 1024-32767 10051 Porta do Trapper.
LoadModule não Módulo a carregar durante a inicialização do servidor. Módulos são utilizados para extender as funcionalidades do Zabbix Server.
Formato: LoadModule=<module.so>
Os módulos precisam estar localizados no diretório especificado em LoadModulePath.
É permitida a inclusão de vários parâmetros 'LoadModule'.
LoadModulePath não Caminho completo do local (diretório) onde estarão os módulos carregáveis do servidor.
O valor padrão depende de opções de compilação.
LogFile não Nome do arquivo de log.
LogFileSize não 0-1024 1 Tamanho máximo do log em MB.
0 - desativa a rotação de log.
Nota: Se o tamanho limite do log for alcançado e a rotação falhar, por qualquer que seja o motivo, o log atual será truncado e será inicializado um novo.
LogType não file Tipo de saída do log:
file - armazena o log no arquivo especificado no parâmetro LogFile,
system - grava o log no syslog,
console - grava o log para a saída padrão.
Este parâmetro é suportado desde o Zabbix 3.0.0.
LogSlowQueries não 0-3600000 0 Define o tempo mínimo de execução de uma consulta SQL para que ela seja classificada como lenta e registrada em log (em milisegundos).
0 - não registra queries lentas.
Esta opção é habilitada com se DebugLevel=3.
Este parâmetro é suportado desde o Zabbix 1.8.2.
MaxHousekeeperDelete não 0-1000000 5000 Não mais que 'MaxHousekeeperDelete' linhas (correspondendo a [tablename], [field], [value]) serão excluídas por ciclo do housekeeping.
SQLite3 não usa este parâmetro, exclui todas as linhas sem limitação.
Se definido como '0' então nenhum limite será utilizado. Neste último caso, é muito importante que você saiba o que está fazendo!
Este parâmetro é suportado desde o Zabbix 1.8.2 e se aplica somente a exclusão de histórico e médias de itens já excluidos.
PidFile não /tmp/zabbix_server.pid Nome do arquivo de PID.
ProxyConfigFrequency não 1-604800 3600 Frequência em que o Zabbix Server envia os dados de configuração para o Proxy, em segundos. Utilizado apenas por proxies em modo passivo.
Este parâmetro é suportado desde o Zabbix 1.8.3.
ProxyDataFrequency não 1-3600 1 Frequência em que o Zabbix Server requisita os dados históricos de um Proxy em segundos. Utilizado apenas para proxies em modo passivo.
Este parâmetro é suportado desde o Zabbix 1.8.3.
SenderFrequency não 5-3600 30 Frequência em que o Zabbix irá tentar enviar alertas ainda pendentes (em segundos).
SNMPTrapperFile não /tmp/zabbix_traps.tmp Arquivo temporário utilizado para analisar os dados recebidos pelo daemon de traps SNMP.
O zabbix_trap_receiver.pl ou SNMPTT precisam ter este memsmo nome eu suas configurações.
Este parâmetro é suportado desde o Zabbix 2.0.0.
SourceIP não Endereço IP para conexões de saída.
SSHKeyLocation não Localização das chaves pública e privada para verificações SSH e ações
SSLCertLocation não Localização do certificado de cliente SSL para a autenticação de cliente.
Este parâmetro é utilizado na monitoração web apenas e é suportado desde o Zabbix 2.4.
SSLKeyLocation não Localização da chave privada SSL utilizada para a autenticação de cliente.
Este parâmetro é utilizado somente na monitoração web e é suportado desde o Zabbix 2.4.
SSLCALocation não Sobrescreve a localização da autoridade certificadora (CA) para a verificação de certificados SSL de servidor. Se não for definido, o diretório global será usado.
Observe que o valor deste parâmetro será definido na opção CURLOPT_CAPATH da biblioteca libcurl. Para versões do libcurl anteriores à 7.42.0, isso só tem efeito se o libcurl for compilado com o OpenSSL. para maiores informações veja a página do cURL.
Este parâmetro é utilizado na monitoração web desde Zabbix 2.4.0 e na autenticação SMTP desde o Zabbix 3.0.0.
StartDBSyncers não 1-100 4 Quantidade de processos pré-alocados dos DB Syncers.
O limite superior a ser utilizado 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 Quantidade de processos pré-alocados dos discoverers.
O limite superior a ser utilizado era 255 antes da versão 1.8.5.
StartEscalators no 1-100 1 Quantidde de processos pré-alocados para escalonadores (notificações, ações).
Este parâmetro é suportado desde o Zabbix 3.0.0.
StartHTTPPollers não 0-1000 1 Quantidade de processos pré-alocados dos HTTP pollers.
O limite superior a ser utilizado era 255 antes da versão 1.8.5.
StartIPMIPollers não 0-1000 0 Quantidade de processos pré-alocados dos IPMI pollers.
O limite superior a ser utilizado era 255 antes da versão 1.8.5.
StartJavaPollers não 0-1000 0 Quantidade de processos pré-alocados dos Java pollers.
Este parâmetro é suportado desde o Zabbix 2.0.0.
StartPingers não 0-1000 1 Quantidade de processos pré-alocados dos ICMP pingers.
O limite superior a ser utilizado era 255 antes da versão 1.8.5.
StartPollersUnreachable não 0-1000 1 Quantidade de processos pré-alocados dos pollers de hosts indisponíveis (incluindo IPMI e Java).
Desde o Zabbix 2.4.0, pelo menos um poller para hosts indisponíveis precisa ser mantido em execução se existirem pollers IPMI ou Java iniciados.
O limite superior a ser utilizado era 255 antes da versão 1.8.5.
StartPollers não 0-1000 5 Quantidade de processos pré-alocados dos pollers.
O limite superior a ser utilizado era 255 antes da versão 1.8.5.
StartProxyPollers não 0-250 1 Quantidade de processos pré-alocados dos pollers for passive proxies.
O limite superior a ser utilizado era 255 antes da versão 1.8.5.
Este parâmetro é suportado desde o Zabbix 1.8.3.
StartSNMPTrapper não 0-1 0 If set to 1, SNMP trapper process will be started.
Este parâmetro é suportado desde o Zabbix 2.0.0.
StartTimers não 1-1000 1 Quantidade de processos pré-alocados dos timers.
Os processos de 'timers' são utilizados em funções de trigger baseadas em tempo e em períodos de manutenção.
Apenas o primeiro timer gerencia os períodos de manutenção.
Este parâmetro é suportado desde o Zabbix 2.2.0.
StartTrappers não 0-1000 5 Quantidade de processos pré-alocados dos trappers.
As trappers aceitam conexões de entrada oriundas do 'Zabbix Sender', agentes e proxies ativos.
No mínimo um processo de trapper deverá estar em execução para apresentar a disponibilidade do servidor e visualizar a fila na interface web.
O limite superior a ser utilizado era 255 antes da versão 1.8.5.
StartVMwareCollectors não 0-250 0 Quantidade de processos pré-alocados de coletores vmware.
Este parâmetro é suportado desde o Zabbix 2.2.0.
Timeout não 1-30 3 Especifica o tempo máximo a se aguardar por um dado do Zabbix Agent, dispositivo SNMP ou verificação externa (em segundos).
TLSCAFile não Caminho completo para o arquivo contendo os certificados CA de alto nível para verificação das partes, utilizado para a criptografia das comunicações entre os componentes do Zabbix. \\Este parâmetro é suportado desde o Zabbix 3.0.0.
TLSCertFile não Caminho completo para o arquivo contendo o certificado do servidor ou a cadeia de certificados, utilizado para a criptografia das comunicações entre os componentes do Zabbix. \\Este parâmetro é suportado desde o Zabbix 3.0.0.
TLSCRLFile não Caminho completo para o arquivo contendo os certificados revogados. Utilizado para a criptografia das comunicações entre os componentes do Zabbix. \\Este parâmetro é suportado desde o Zabbix 3.0.0.
TLSKeyFile não Caminho completo para o arquivo contendo a chave privada do servidor, utilizado para a criptografia das comunicações entre os componentes do Zabbix. \\Este parâmetro é suportado desde o Zabbix 3.0.0.
TmpDir não /tmp Diretório temporário.
TrapperTimeout não 1-300 300 Define o máximo em segundos que uma trap pode levar para enviar um dado.
TrendCacheSize não 128K-2G 4M Tamanho do cache de médias, em bytes.
Tamanho da memória compartilhada para armazenar dados de médias.
UnavailableDelay não 1-3600 60 Periodicidade de verificação de disponibilidade durante o período de indisponibilidade, em segundos.
UnreachableDelay não 1-3600 15 Periodicidade de verificação de acessibilidade durante um período de inacessibilidade, em segundos.
UnreachablePeriod não 1-3600 45 Após quantos segundos de indisponibilidade o host será tratado como indisponível.
User no zabbix Usa o permissionamento de um usuário específico do ambiente.
Apenas tem efeito se estiver sendo executado como o usuário 'root' e o parâmetro AllowRoot estiver inativo.
Este parâmetro é suportado desde o Zabbix 2.4.0.
User não zabbix Muda os permissionamentos para um usuário específico do sistema.
Só afeta se o processo for iniciado pelo usuário 'root' e 'AllowRoot' estiver desativado.
Este parâmetro é suportado desde oZabbix 2.4.0.
ValueCacheSize não 0,128K-64G 8M Tamanho do cache de valores do histórico, em bytes.
Tamanho da memória compartilhada para cache de requisições de dados do histórico.
Definindo para '0' o cache será destivado (não é recomendável).
Quando o cache estiver lotado, será registrado no log um alerta a cada 5 minutos.
Este parâmetro é suportado desde o Zabbix 2.2.0.
VMwareCacheSize não 256K-2G 8M Tamanho da memória compartilhada para dados do VMware.
Uma verificação interna zabbix[vmware,buffer,...] poderá ser utilizada par amonitorar o uso de cache VMware (veja mais em verificações internas).
Observe que a memória compartilhada não será alocada se não existirem instâncias de coleta VMware configuradas para inicialização.
Este parâmetro é suportado desde o Zabbix 2.2.0.
VMwareFrequency não 10-86400 60 Intervalo em segundos entre coletar um dado do serviço do VMware.
Este intervalo deverá ser menor do que os intervalos entre coletas de itens do VMware.
Este parâmetro é suportado desde o Zabbix 2.2.0.
VMwarePerfFrequency não 10-86400 60 Intervalo em segundos entre a coleta de dados de performance e dados simples do VMware.
Este intervalo deverá ser menor do que os intervalos entre coletas de itens do VMware.
Este parâmetro é suportado desde o Zabbix 2.2.9, 2.4.4
VMwareTimeout não 1-300 10 Tempo máximo de espera para coletar um item do VMware (vCenter ou ESX hypervisor).
Este parâmetro é suportado desde o Zabbix 2.2.9, 2.4.4

O Zabbix suporta arquivos de configuração somente no formato UTF-8 sem BOM.

Comentários inciam com "#" e só são suportados no início das linhas.