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 | 8M | Tamanho do cache de histórico, em bytes. Tamanho de memória compartilhada para armazenamento de dados históricos. |
HistoryTextCacheSize | não | 128K-2G | 16M | Tamanho do cache de histórico de textos, em bytes. Tamanho de memória compartilhada para armazenamento de dados históricos de textos. |
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. |
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. |
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. | ||
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. | ||
TLSCRLFile | não | Caminho completo para o arquivo contendo os certificados revogados. Utilizado para a criptografia das comunicações entre os componentes do Zabbix. | ||
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. | ||
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 | 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.