1 servidor Zabbix

Visão geral

Os parâmetros suportados pelo arquivo de configuração do Zabbix server (zabbix_server.conf) estão listados nesta seção.

Os parâmetros são listados sem informações adicionais. Clique no parâmetro para ver os detalhes completos.

Parameter Description
AlertScriptsPath O local dos scripts de alerta personalizados.
AllowRoot Permite que o server seja executado como 'root'.
AllowSoftwareUpdateCheck Permite que a interface do Zabbix receba informações sobre atualizações de software de zabbix.com.
AllowUnsupportedDBVersions Permite que o server funcione com versões de banco de dados sem suporte.
CacheSize O tamanho do cache de configuração.
CacheUpdateFrequency Este parâmetro determina com que frequência o Zabbix realizará a atualização do cache de configuração, em segundos.
DBHost O host (ou diretório do socket) do banco de dados do Zabbix.
DBName O nome do banco de dados.
DBPassword A senha do banco de dados.
DBPort A porta do host do banco de dados do Zabbix.
DBSchema O nome do schema do banco de dados. Usado para PostgreSQL.
DBSocket O caminho para o arquivo de socket do MySQL.
DBUser O usuário do banco de dados.
DBTLSConnect Definir esta opção com o valor especificado força o uso de uma conexão TLS com o banco de dados.
DBTLSCAFile O caminho completo de um arquivo que contém os certificados da CA de nível superior para verificação do certificado do banco de dados.
DBTLSCertFile O caminho completo de um arquivo que contém o certificado do Zabbix server para autenticação no banco de dados.
DBTLSKeyFile O caminho completo de um arquivo que contém a chave privada para autenticação no banco de dados.
DBTLSCipher A lista de cifras de criptografia que o Zabbix server permite para protocolos TLS até o TLS v1.2. Suportado apenas para MySQL.
DBTLSCipher13 A lista de suites de cifras de criptografia que o Zabbix server permite para o protocolo TLS v1.3. Suportado apenas para MySQL, a partir da versão 8.0.16.
DebugLevel Especifica o nível de depuração.
EnableGlobalScripts Habilita scripts globais no Zabbix server.
ExportDir O diretório para exportação em tempo real de eventos, histórico e tendências no formato JSON delimitado por nova linha. Se definido, habilita a exportação em tempo real.
ExportFileSize O tamanho máximo por arquivo de exportação, em bytes.
ExportType A lista de tipos de entidades separados por vírgula (eventos, histórico, tendências) para exportação em tempo real (todos os tipos por padrão).
ExternalScripts O local dos scripts externos.
Fping6Location O local do fping6.
FpingLocation O local do fping.
FrontendAllowedIP Uma lista separada por vírgulas de endereços IP ou intervalos CIDR que têm permissão para se conectar a partir do frontend.
HANodeName O nome do nó do cluster de alta disponibilidade.
HistoryCacheSize O tamanho do cache de histórico.
HistoryIndexCacheSize O tamanho do cache de índice de histórico.
HistoryStorageDateIndex Habilita o pré-processamento de valores de histórico no armazenamento de histórico para armazenar valores em diferentes índices com base na data.
HistoryStorageURL A URL HTTP[S] do armazenamento de histórico.
HistoryStorageTypes Uma lista separada por vírgulas de tipos de valor a serem enviados ao armazenamento de histórico.
HousekeepingFrequency Este parâmetro determina com que frequência o Zabbix realizará o procedimento de housekeeping, em horas.
Include Você pode incluir arquivos individuais ou todos os arquivos de um diretório no arquivo de configuração.
JavaGateway O endereço IP (ou hostname) do Java gateway do Zabbix.
JavaGatewayPort A porta na qual o Java gateway do Zabbix escuta.
ListenBacklog O número máximo de conexões pendentes na fila TCP.
ListenIP Uma lista de endereços IP separados por vírgulas nos quais o trapper deve escutar.
ListenPort A porta de escuta do trapper.
LoadModule O módulo a ser carregado na inicialização do server.
LoadModulePath O caminho completo para o local dos módulos do server.
LogFile O nome do arquivo de log.
LogFileSize O tamanho máximo do arquivo de log.
LogSlowQueries Determina quanto tempo uma consulta ao banco de dados pode levar antes de ser registrada, em milissegundos.
LogType O tipo de saída do log.
MaxConcurrentChecksPerPoller O número máximo de verificações assíncronas que podem ser executadas ao mesmo tempo por cada poller de HTTP agent, poller de agent ou poller de SNMP.
MaxHousekeeperDelete Não mais que 'MaxHousekeeperDelete' linhas (correspondentes a [tablename], [field], [value]) serão excluídas por tarefa em um ciclo de housekeeping.
NodeAddress O IP ou hostname com porta opcional para substituir a forma como o frontend deve se conectar ao server.
PidFile O nome do arquivo PID.
ProblemHousekeepingFrequency Determina com que frequência o Zabbix excluirá problemas de triggers excluídos.
ProxyConfigFrequency Determina com que frequência o Zabbix server envia dados de configuração para um Zabbix proxy.
ProxyDataFrequency Determina com que frequência o Zabbix server solicita dados de histórico de um Zabbix proxy.
ServiceManagerSyncFrequency Determina com que frequência o Zabbix sincronizará a configuração de um gerenciador de serviços.
SMSDevices Uma lista de arquivos de modem separados por vírgulas que têm permissão para usar o Zabbix server.
SNMPTrapperFile O arquivo temporário usado para passar dados do daemon de trap SNMP para o server.
SocketDir O diretório para armazenar os sockets IPC usados pelos serviços internos do Zabbix.
SourceIP O endereço IP de origem.
SSHKeyLocation O local das chaves pública e privada para verificações e ações SSH.
SSLCertLocation O local dos arquivos de certificado SSL do cliente para autenticação do cliente.
SSLKeyLocation O local dos arquivos de chave privada SSL para autenticação do cliente.
SSLCALocation Substitui o local dos arquivos da autoridade certificadora (CA) para verificação do certificado do server SSL.
StartAgentPollers O número de instâncias pré-fork de pollers assíncronos do Zabbix agent.
StartAlerters O número de instâncias pré-fork de alerters.
StartBrowserPollers O número de instâncias pré-fork de pollers de browser item.
StartConnectors O número de instâncias pré-fork de workers de connector.
StartDBSyncers O número de instâncias pré-fork de syncers de histórico.
StartDiscoverers O número de instâncias pré-fork de workers de descoberta.
StartEscalators O número de instâncias pré-fork de escalators.
StartHistoryPollers O número de instâncias pré-fork de pollers de histórico.
StartHTTPAgentPollers O número de instâncias pré-fork de pollers assíncronos de HTTP agent.
StartHTTPPollers O número de instâncias pré-fork de pollers de HTTP.
StartIPMIPollers O número de instâncias pré-fork de pollers de IPMI.
StartJavaPollers O número de instâncias pré-fork de pollers de Java.
StartLLDProcessors O número de instâncias pré-fork de workers de descoberta de baixo nível (LLD).
StartODBCPollers O número de instâncias pré-fork de pollers de ODBC.
StartPingers O número de instâncias pré-fork de pingers ICMP.
StartPollersUnreachable O número de instâncias pré-fork de pollers para hosts inacessíveis (incluindo IPMI e Java).
StartPollers O número de instâncias pré-fork de pollers.
StartPreprocessors O número de instâncias pré-iniciadas de workers de pré-processamento.
StartProxyPollers O número de instâncias pré-fork de pollers para proxies passivos.
StartReportWriters O número de instâncias pré-fork de writers de relatórios.
StartSNMPPollers O número de instâncias pré-fork de pollers assíncronos de SNMP.
StartSNMPTrapper Se definido como 1, um processo SNMP trapper será iniciado.
StartTimers O número de instâncias pré-fork de timers.
StartTrappers O número de instâncias pré-fork de trappers.
StartVMwareCollectors O número de instâncias pré-fork de coletores VMware.
StatsAllowedIP Uma lista de endereços IP separados por vírgulas, opcionalmente em notação CIDR, ou nomes DNS de instâncias externas do Zabbix. A solicitação de estatísticas será aceita somente dos endereços listados aqui.
Timeout Especifica quanto tempo aguardar (em segundos) para estabelecer conexão e trocar dados com o Zabbix proxy, agent, web service e para verificações SNMP (exceto itens SNMP walk[OID] e get[OID]).
TLSCAFile O caminho completo de um arquivo que contém os certificados da CA de nível superior para verificação do certificado do par, usado para comunicações criptografadas entre componentes do Zabbix.
TLSCertFile O caminho completo de um arquivo que contém o certificado do server ou a cadeia de certificados, usado para comunicações criptografadas entre componentes do Zabbix.
TLSCipherAll A string de prioridade do GnuTLS ou a string de cifra do OpenSSL (TLS 1.2). Substitui os critérios padrão de seleção de suite de cifras para criptografia baseada em certificado e PSK.
TLSCipherAll13 A string de cifra para OpenSSL 1.1.1 ou mais recente no TLS 1.3. Substitui os critérios padrão de seleção de suite de cifras para criptografia baseada em certificado e PSK.
TLSCipherCert A string de prioridade do GnuTLS ou a string de cifra do OpenSSL (TLS 1.2). Substitui os critérios padrão de seleção de suite de cifras para criptografia baseada em certificado.
TLSCipherCert13 A string de cifra para OpenSSL 1.1.1 ou mais recente no TLS 1.3. Substitui os critérios padrão de seleção de suite de cifras para criptografia baseada em certificado.
TLSCipherPSK A string de prioridade do GnuTLS ou a string de cifra do OpenSSL (TLS 1.2). Substitui os critérios padrão de seleção de suite de cifras para criptografia baseada em PSK.
TLSCipherPSK13 A string de cifra para OpenSSL 1.1.1 ou mais recente no TLS 1.3. Substitui os critérios padrão de seleção de suite de cifras para criptografia baseada em PSK.
TLSCRLFile O caminho completo de um arquivo que contém certificados revogados. Este parâmetro é usado para comunicações criptografadas entre componentes do Zabbix.
TLSFrontendAccept Quais conexões de entrada aceitar do frontend.
TLSFrontendCertIssuer Emissor de certificado do frontend permitido.
TLSFrontendCertSubject Subject do certificado do frontend permitido.
TLSKeyFile O caminho completo de um arquivo que contém a chave privada do server, usado para comunicações criptografadas entre componentes do Zabbix.
TLSListen Controla o TLS no socket do trapper.
TmpDir O diretório temporário.
TrapperTimeout Especifica o tempo limite, em segundos, para:
- recuperação de dados históricos do Zabbix proxy;
- envio de dados de configuração para o Zabbix proxy;
- execução de script global ou execução de comando remoto no Zabbix server.
TrendCacheSize O tamanho do cache de tendências.
TrendFunctionCacheSize O tamanho do cache de funções de tendências.
UnavailableDelay Determina com que frequência o host é verificado quanto à disponibilidade durante o período de indisponibilidade.
UnreachableDelay Determina com que frequência o host é verificado quanto à disponibilidade durante o período de inacessibilidade.
UnreachablePeriod Determina após quantos segundos de inacessibilidade um host é tratado como indisponível.
User Remove privilégios para um usuário específico e existente no sistema.
ValueCacheSize O tamanho do cache de valores de histórico.
Vault Especifica o provedor de vault.
VaultDBPath Especifica um local de onde as credenciais do banco de dados devem ser recuperadas por chaves.
VaultPrefix Prefixo personalizado para o caminho ou consulta do vault.
VaultTLSCertFile O nome do arquivo de certificado SSL usado para autenticação do cliente.
VaultTLSKeyFile O nome do arquivo de chave privada SSL usado para autenticação do cliente.
VaultToken O token de autenticação do vault do HashiCorp.
VaultURL A URL HTTP[S] do server do vault.
VMwareCacheSize O tamanho da memória compartilhada para armazenar dados do VMware.
VMwareFrequency O atraso, em segundos, entre coletas de dados de um único serviço VMware.
VMwarePerfFrequency O atraso, em segundos, entre recuperações de estatísticas de contadores de desempenho de um único serviço VMware.
VMwareTimeout O número máximo de segundos que um coletor VMware aguardará por uma resposta do serviço VMware.
WebDriverURL URL HTTP[S] da interface WebDriver.
WebServiceURL URL HTTP[S] para o web service do Zabbix no formato <host:port>/report.

Todos os parâmetros são opcionais, a menos que seja explicitamente indicado que o parâmetro é obrigatório.

Observe que:

  • Os valores padrão refletem os padrões do daemon, não os valores nos arquivos de configuração fornecidos.
  • Os valores suportam variáveis de ambiente.
  • O Zabbix suporta arquivos de configuração apenas em codificação UTF-8 sem BOM.
  • Comentários que começam com "#" são suportados apenas no início da linha.

Detalhes do parâmetro

AlertScriptsPath

O local dos scripts de alerta personalizados (depende da variável de instalação em tempo de compilação datadir).

Padrão: /usr/local/share/zabbix/alertscripts

AllowRoot

Permitir que o server seja executado como 'root'. Se desabilitado e o server for iniciado por 'root', o server tentará alternar para o usuário 'zabbix'. Não tem efeito se iniciado sob um usuário comum.

Padrão: 0
Valores: 0 - não permitir; 1 - permitir

AllowSoftwareUpdateCheck

Permitir que a interface do Zabbix receba informações sobre atualizações de software do zabbix.com.

Padrão: 1
Valores: 0 - não permitir; 1 - permitir

AllowUnsupportedDBVersions

Permite que o servidor trabalhe com versões de banco de dados sem suporte.

Padrão: 0
Valores: 0 - não permitir; 1 - permitir

CacheSize

O tamanho do cache de configuração, em bytes. O tamanho da memória compartilhada para armazenar dados de host, item e trigger.

Padrão: 32M
Intervalo: 128K-64G

CacheUpdateFrequency

Este parâmetro determina com que frequência o Zabbix executará a atualização do cache de configuração em segundos. Veja também as opções de controle em tempo de execução.

Padrão: 10
Intervalo: 1-3600

DBHost

O host (ou diretório de socket) do banco de dados do Zabbix.

Para MySQL:

  • localhost ou uma string vazia usa o socket de domínio UNIX padrão.

Para PostgreSQL:

  • localhost é resolvido via DNS (normalmente para 127.0.0.1).
  • Uma string vazia usa o socket de domínio UNIX padrão.
  • Um caminho (por exemplo, /var/run/pgbouncer) resulta no uso do socket UNIX nesse caminho.
  • Uma lista separada por vírgulas pode conter vários valores host:port. Cada host é tentado em ordem até que uma conexão de leitura e escrita seja estabelecida. Exemplo: DBHost=localhost:5431,127.0.0.1:20051,zabbix.domain,[::1]:30051,[12fc::1]

Padrão: localhost

DBName

O nome do banco de dados.

Obrigatório: Sim

DBPassword

A senha do banco de dados. Comente esta linha se nenhuma senha for usada.

DBPort

A porta do host do banco de dados do Zabbix (consulte DBHost).3

Padrão para MySQL: 3306

Padrão para PostgreSQL: 5432

Intervalo: 1024-65535

DBSchema

O nome do schema do banco de dados. Usado para PostgreSQL.

DBSocket

O caminho para o arquivo de socket do MySQL.3

DBUser

O usuário do banco de dados.

DBTLSConnect

Definir esta opção com os seguintes valores força o uso de uma conexão TLS com o banco de dados:

  • required - conectar usando TLS;
  • verify_ca - conectar usando TLS e verificar o certificado;
  • verify_full - conectar usando TLS, verificar o certificado e verificar se a identidade do banco de dados especificada por DBHost corresponde ao seu certificado.

    Com MySQL, a partir da versão 5.7.11, e PostgreSQL, os seguintes valores são suportados: required, verify_ca, verify_full.
    Com MariaDB, a partir da versão 10.2.6, os valores required e verify_full são suportados.
    Por padrão, não é definida nenhuma opção e o comportamento depende da configuração do banco de dados.
DBTLSCAFile

O nome completo do caminho de um arquivo que contém os certificados da(s) CA(s) de nível superior para verificação do certificado do banco de dados.

Obrigatório: não (sim, se DBTLSConnect estiver definido como verify_ca ou verify_full)

DBTLSCertFile

O nome completo do caminho de um arquivo que contém o certificado do servidor Zabbix para autenticação no banco de dados.

DBTLSKeyFile

O nome completo do caminho de um arquivo que contém a chave privada para autenticação no banco de dados.

DBTLSCipher

A lista de cifras de criptografia que o Zabbix server permite para protocolos TLS até o TLS v1.2. Suportado apenas para MySQL.

DBTLSCipher13

A lista de conjuntos de cifras de criptografia que o Zabbix server permite para o protocolo TLS v1.3. Suportado apenas para MySQL, a partir da versão 8.0.16.

DebugLevel

Especifique o nível de depuração:

  • 0 - informações básicas sobre a inicialização e a finalização dos processos do Zabbix;
  • 1 - informações críticas;
  • 2 - informações de erro;
  • 3 - avisos;
  • 4 - para depuração (gera muitas informações);
  • 5 - depuração estendida (gera ainda mais informações). Veja também as opções de controle em tempo de execução.

Padrão: 3
Intervalo: 0-5

EnableGlobalScripts

Habilita scripts globais no Zabbix server.
Observação: a execução de scripts globais está habilitada por padrão. No entanto, para novas instalações a partir do Zabbix 7.0, EnableGlobalScripts é definido explicitamente como 0 (desabilitado).

Padrão: 1
Valores: 0 - desabilitar; 1 - habilitar

ExportDir

O diretório para exportação em tempo real de eventos, histórico e tendências no formato JSON delimitado por nova linha. Se definido, habilita a exportação em tempo real.

ExportFileSize

O tamanho máximo por arquivo de exportação em bytes. Usado para rotação se ExportDir estiver definido.

Padrão: 1G
Intervalo: 1M-1G

ExportType

A lista de tipos de entidade separados por vírgula (events, history, trends) para exportação em tempo real (todos os tipos por padrão). Válido somente se ExportDir estiver definido.
Nota que, se ExportType for especificado, mas ExportDir não for, isso será um erro de configuração e o server não iniciará.

Exemplo para exportação de history e trends:

ExportType=history,trends

Exemplo apenas para exportação de events:

ExportType=events
ExternalScripts

O local dos scripts externos (depende da variável de instalação de tempo de compilação datadir).

Padrão: /usr/local/share/zabbix/externalscripts

Fping6Location

O local do fping6. Certifique-se de que o binário fping6 tenha propriedade de root e que a flag SUID esteja definida. Deixe vazio (Fping6Location=) se o utilitário fping for capaz de processar endereços IPv6.

Padrão: /usr/sbin/fping6

FpingLocation

O local do fping. Certifique-se de que o binário fping tenha propriedade root e o sinalizador SUID definido.

Padrão: /usr/sbin/fping

FrontendAllowedIP

Uma lista separada por vírgulas de endereços IP ou intervalos CIDR que têm permissão para se conectar a partir do frontend. A conexão do frontend será aceita somente a partir dos endereços listados aqui se este parâmetro estiver definido. Por padrão, todas as conexões são aceitas para solicitações do frontend. Se o suporte a IPv6 estiver habilitado, então 127.0.0.1, ::127.0.0.1, ::ffff:127.0.0.1 são tratados igualmente e ::/0 permitirá qualquer endereço IPv4 ou IPv6. 0.0.0.0/0 pode ser usado para permitir qualquer endereço IPv4.

Exemplo:

FrontendAllowedIP=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com
HANodeName

O nome do nó do cluster de alta disponibilidade. Quando vazio, o server está funcionando em modo standalone e um nó com nome vazio é criado.

HistoryCacheSize

O tamanho do cache de histórico, em bytes. O tamanho da memória compartilhada para armazenar dados de histórico.

Padrão: 16M
Intervalo: 128K-16G

HistoryIndexCacheSize

O tamanho do cache de índice de histórico, em bytes. O tamanho da memória compartilhada para indexar os dados de histórico armazenados no cache de histórico. O tamanho do cache de índice precisa de aproximadamente 100 bytes para armazenar um item em cache.

Padrão: 4M
Intervalo: 128K-16G

HistoryStorageDateIndex

Habilita o pré-processamento de valores de histórico no armazenamento de histórico para armazenar valores em índices diferentes com base na data.

Padrão: 0
Valores: 0 - desativar; 1 - ativar

HistoryStorageURL

A URL HTTP[S] de armazenamento do histórico. Este parâmetro é usado para a configuração do Elasticsearch.

HistoryStorageTypes

Uma lista separada por vírgulas dos tipos de valores a serem enviados para o armazenamento do histórico. Este parâmetro é usado para a configuração do Elasticsearch.

Padrão: uint,dbl,str,log,text

HousekeepingFrequency

Este parâmetro determina com que frequência o Zabbix executará o procedimento de housekeeping, em horas. Housekeeping é a remoção de informações desatualizadas do banco de dados.
Nota: Para evitar que o housekeeper fique sobrecarregado (por exemplo, quando os períodos de history e trend são reduzidos significativamente), não são excluídas mais do que 4 vezes HousekeepingFrequency horas de informações desatualizadas em um único ciclo de housekeeping, para cada item. Assim, se HousekeepingFrequency for 1, não serão excluídas mais do que 4 horas de informações desatualizadas (a partir da entrada mais antiga) por ciclo.
Nota: Para reduzir a carga na inicialização do server, o housekeeping é adiado por 30 minutos após a inicialização do server. Assim, se HousekeepingFrequency for 1, o primeiro procedimento de housekeeping após a inicialização do server será executado após 30 minutos e, depois disso, será repetido com um atraso de uma hora.
É possível desativar o housekeeping automático definindo HousekeepingFrequency como 0. Nesse caso, o procedimento de housekeeping só pode ser iniciado pela opção de controle em tempo de execução housekeeper_execute, e o período de informações desatualizadas excluídas em um único ciclo de housekeeping é 4 vezes o período desde o último ciclo de housekeeping, mas não menor que 4 horas e não maior que 4 dias.
Consulte também as opções de runtime control.

Padrão: 1
Intervalo: 0-24

Include

Você pode 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 correspondência de padrões. Veja notas especiais sobre limitações.

Exemplo:

Include=/absolute/path/to/config/files/*.conf
JavaGateway

O endereço IP (ou nome do host) do Zabbix Java gateway. Só é necessário se os Java pollers forem iniciados.

JavaGatewayPort

A porta em que o gateway Java do Zabbix escuta.

Padrão: 10052
Intervalo: 1024-32767

ListenBacklog

O número máximo de conexões pendentes na fila TCP.
O valor padrão é uma constante codificada, que depende do sistema.
O valor máximo suportado depende do sistema; valores muito altos podem ser silenciosamente truncados para o "máximo especificado pela implementação".

Padrão: SOMAXCONN
Intervalo: 0 - INT_MAX

ListenIP

Uma lista de endereços IP separados por vírgula nos quais o trapper deve escutar.
O trapper escutará em todas as interfaces de rede se este parâmetro não for especificado.

Padrão: 0.0.0.0

ListenPort

A porta de escuta do trapper.

Padrão: 10051
Intervalo: 1024-32767

LoadModule

O módulo a ser carregado na inicialização do server. Os módulos são usados para estender a funcionalidade do server. O módulo deve estar localizado no diretório especificado por LoadModulePath ou o caminho deve preceder o nome do módulo. Se o caminho anterior for absoluto (começa com /), então LoadModulePath é ignorado.
Formatos:

  • LoadModule=<module.so>
  • LoadModule=<path/module.so>
  • LoadModule=</abs\_path/module.so>

É permitido incluir vários parâmetros LoadModule.

LoadModulePath

O caminho completo para o local dos módulos do server. O padrão depende das opções de compilação.

LogFile

O nome do arquivo de log.

Obrigatório: Sim, se LogType estiver definido como file; caso contrário, não

LogFileSize

O tamanho máximo do arquivo de log em MB.
0 - desativa a rotação automática de log.
Nota: Se o limite de tamanho do arquivo de log for atingido e a rotação do arquivo falhar, por qualquer motivo, o arquivo de log existente é truncado e reiniciado.

Padrão: 1
Intervalo: 0-1024
Obrigatório: Sim, se LogType estiver definido como file; caso contrário, não

LogSlowQueries

Determina o tempo que uma consulta ao banco de dados pode levar antes de ser registrada em milissegundos.
0 - não registrar consultas lentas.
Essa opção é ativada a partir de DebugLevel=3.

Padrão: 0
Intervalo: 0-3600000

LogType

O tipo de saída do log:

  • file - grava o log no arquivo especificado pelo parâmetro LogFile;
  • system - grava o log no syslog;
  • console - grava o log na saída padrão.

Padrão: file

MaxConcurrentChecksPerPoller

O número máximo de verificações assíncronas que podem ser executadas de uma só vez por cada poller HTTP agent, poller agent ou poller SNMP. Veja StartHTTPAgentPollers, StartAgentPollers e StartSNMPPollers.

Padrão: 1000
Intervalo: 1-1000

MaxHousekeeperDelete

Não serão excluídas mais de 'MaxHousekeeperDelete' linhas (correspondentes a [tablename], [field], [value]) por tarefa em um ciclo de housekeeping.
Se definido como 0, nenhum limite será usado. Neste caso, você deve saber o que está fazendo para não sobrecarregar o banco de dados.2
Este parâmetro se aplica apenas à exclusão de dados deixados para trás por items já excluídos.

Padrão: 5000
Intervalo: 0-1000000

NodeAddress

IP ou nome de host com porta opcional para substituir a forma como o frontend deve se conectar ao server.
Formato: <address>[:<port>]

Se IP ou nome de host não estiver definido, o valor de ListenIP será usado. Se ListenIP não estiver definido, o valor localhost será usado.
Se a porta não estiver definida, o valor de ListenPort será usado. Se ListenPort não estiver definido, o valor 10051 será usado.

Esta opção pode ser substituída pelo endereço especificado na configuração do frontend.

Veja também: parâmetro HANodeName; Habilitando alta disponibilidade.

Padrão: localhost:10051

PidFile

Nome do arquivo PID.

Padrão: /tmp/zabbix_server.pid

ProblemHousekeepingFrequency

Determina a frequência com que o Zabbix excluirá os problemas de triggers excluídos, em segundos.

Padrão: 60
Faixa: 1-3600

ProxyConfigFrequency

Determina com que frequência o Zabbix server envia dados de configuração para um Zabbix proxy em segundos. Usado apenas para proxies em modo passivo.

Padrão: 10
Intervalo: 1-604800

ProxyDataFrequency

Determina com que frequência o Zabbix server solicita dados de histórico de um Zabbix proxy em segundos. Usado apenas para proxies no modo passivo.

Padrão: 1
Intervalo: 1-3600

ServiceManagerSyncFrequency

Determina a frequência com que o Zabbix sincronizará a configuração de um gerenciador de serviços em segundos.

Padrão: 60
Faixa: 1-3600

SMSDevices

Uma lista de arquivos de modem separados por vírgula permitidos para uso pelo Zabbix server.
O envio de SMS não é possível se este parâmetro não for definido.

Exemplo:

SMSDevices=/dev/ttyUSB0,/dev/ttyUSB1
SNMPTrapperFile

Arquivo temporário usado para passar dados do daemon de interceptação SNMP para o servidor.
Deve ser o mesmo que em zabbix_trap_receiver.pl ou no arquivo de configuração SNMPTT.

Padrão: /tmp/zabbix_traps.tmp

SocketDir

Diretório para armazenar os soquetes IPC usados pelos serviços internos do Zabbix.

Padrão: /tmp

SourceIP

Endereço IP de origem para:

  • conexões de saída para o Zabbix proxy e Zabbix agent;
  • conexões sem agent (VMware, SSH, JMX, SNMP, Telnet e verificações simples);
  • conexões do HTTP agent;
  • solicitações HTTP JavaScript de item de script;
  • solicitações HTTP JavaScript de pré-processamento;
  • envio de e-mails de notificação (conexões com o servidor SMTP);
  • notificações webhook (conexões HTTP JavaScript);
  • conexões com o Vault
SSHKeyLocation

Localização das chaves públicas e privadas para verificações e ações de SSH.

SSLCertLocation

Localização dos arquivos de certificado do cliente SSL para autenticação do cliente.
Esse parâmetro é usado somente no monitoramento da Web.

SSLKeyLocation

Localização dos arquivos de chave privada SSL para autenticação do cliente.
Esse parâmetro é usado somente no monitoramento da Web.

SSLCALocation

Substitui o local dos arquivos da autoridade certificadora (CA) para verificação do certificado SSL do servidor. Se não for definido, o diretório do sistema será usado.
Observe que o valor deste parâmetro será definido como a opção libcurl CURLOPT_CAPATH. Para versões do libcurl anteriores à 7.42.0, isso só terá efeito se o libcurl foi compilado para usar o OpenSSL. Para mais informações, consulte a página da web do cURL.
Este parâmetro é usado no monitoramento web e na autenticação SMTP.

StartAgentPollers

O número de instâncias pré-forked do Zabbix agent pollers. Consulte MaxConcurrentChecksPerPoller.

Padrão: 1
Intervalo: 0-1000

StartAlerters

O número de instâncias pré-criadas de alerters.

Padrão: 3
Intervalo: 1-100

StartBrowserPollers

O número de instâncias pré-criadas de pollers de item de navegador.

Padrão: 1
Intervalo: 0-1000

StartConnectors

O número de instâncias pré-fork de connector workers. O processo gerenciador de conectores é iniciado automaticamente quando um connector worker é iniciado.

Padrão: 0
Intervalo: 0-1000

StartDBSyncers

O número de instâncias pré-fork de history syncers.
Nota: Tenha cuidado ao alterar este valor; aumentá-lo pode causar mais prejuízo do que benefício. Em termos gerais, o valor padrão deve ser suficiente para lidar com até 4000 NVPS.

Padrão: 4
Intervalo: 1-100

StartDiscoverers

O número de instâncias pré-criadas dos discovery workers1.

Padrão: 5
Intervalo: 0-1000

StartEscalators

O número de instâncias pré-fork de escalators.

Padrão: 1
Intervalo: 1-100

StartHistoryPollers

O número de instâncias pré-criadas de history pollers.
Necessário apenas para verificações calculadas.

Padrão: 5
Intervalo: 0-1000

StartHTTPAgentPollers

O número de instâncias pré-criadas de pollers de HTTP agent pollers. Veja MaxConcurrentChecksPerPoller.

Padrão: 1
Intervalo: 0-1000

StartHTTPPollers

O número de instâncias pré-criadas de pollers HTTP1.

Padrão: 1
Intervalo: 0-1000

StartIPMIPollers

O número de instâncias pré-fork de pollers IPMI.

Padrão: 0
Intervalo: 0-1000

StartJavaPollers

O número de instâncias pré-criadas de Java pollers1.

Padrão: 0
Intervalo: 0-1000

StartLLDProcessors

O número de instâncias pré-fork de workers de low-level discovery (LLD)1.
O processo gerenciador de LLD é iniciado automaticamente quando um worker de LLD é iniciado.

Padrão: 2
Intervalo: 1-100

StartODBCPollers

O número de instâncias pré-criadas de pollers ODBC1.

Padrão: 1
Intervalo: 0-1000

StartPingers

O número de instâncias pré-criadas de ICMP pingers1.

Padrão: 1
Intervalo: 0-1000

StartPollersUnreachable

O número de instâncias pré-fork de pollers para hosts inalcançáveis (incluindo IPMI e Java)1.
Pelo menos um poller para hosts inalcançáveis deve estar em execução se pollers regulares, IPMI ou Java forem iniciados.

Padrão: 1
Intervalo: 0-1000

StartPollers

O número de instâncias pré-criadas de pollers1.

Padrão: 5
Intervalo: 0-1000

StartPreprocessors

O número de instâncias pré-iniciadas de threads de worker1 de pré-processamento deve ser definido como não inferior à quantidade de núcleos de CPU disponíveis. Mais workers devem ser definidos se o pré-processamento não for limitado por CPU e tiver muitas requisições de rede.

Padrão: 16
Intervalo: 1-1000

StartProxyPollers

O número de instâncias pré-criadas de pollers para proxies passivos1.

Padrão: 1
Intervalo: 0-250

StartReportWriters

O número de instâncias pré-fork de report writers.
Se definido como 0, a geração de relatórios agendados será desabilitada.
O processo gerenciador de relatórios é iniciado automaticamente quando um report writer é iniciado.

Padrão: 0
Intervalo: 0-100

StartSNMPPollers

O número de instâncias pré-criadas de pollers SNMP. Consulte MaxConcurrentChecksPerPoller.

Padrão: 1
Intervalo: 0-1000

StartSNMPTrapper

Se definido como 1, um processo SNMP trapper será iniciado.

Padrão: 0
Intervalo: 0-1

StartTimers

O número de instâncias pré-criadas de timers.
Os timers processam períodos de manutenção.

Padrão: 1
Intervalo: 1-1000

StartTrappers

O número de instâncias pré-criadas de trappers1.
Os trappers aceitam conexões de entrada do Zabbix sender, agents ativos e proxies ativos.

Padrão: 5
Intervalo: 0-1000

StartVMwareCollectors

O número de instâncias pré-criadas do coletor VMware.

Padrão: 0
Intervalo: 0-250

StatsAllowedIP

Uma lista de endereços IP separados por vírgulas, opcionalmente em notação CIDR, ou nomes DNS de instâncias externas do Zabbix. As solicitações de estatísticas serão aceitas somente dos endereços listados aqui. Se este parâmetro não estiver definido, nenhuma solicitação de estatísticas será aceita.
Se o suporte a IPv6 estiver habilitado, então 127.0.0.1, ::127.0.0.1, ::ffff:127.0.0.1 são tratados de forma equivalente e ::/0 permitirá qualquer endereço IPv4 ou IPv6. 0.0.0.0/0 pode ser usado para permitir qualquer endereço IPv4.

Exemplo:

StatsAllowedIP=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com
Timeout

Especifica por quanto tempo esperar (em segundos) para estabelecer conexão e trocar dados com o Zabbix proxy, agent, serviço web e verificações SNMP legadas (número único de OID ou string).

Este parâmetro define a duração para várias operações de comunicação:

  • execução de comando remoto no Zabbix agent
  • execução de comando SSH/Telnet
  • solicitações ao serviço web do Zabbix
  • tempo limite de comunicação para solicitação de teste de tipo de mídia e o método history.push
  • reagendamento de items quando uma interface IPMI se torna indisponível
  • envio de resposta ao Zabbix proxy ao falhar na troca de dados devido a problemas de direitos ou criptografia
  • prazo para sockets IPC assíncronos e opções de controle de tempo de execução
  • conexões JMX
  • obtenção de estatísticas de um Zabbix proxy ou server remoto
  • envio de respostas para o frontend do Zabbix
  • solicitações DNS do poller assíncrono
  • resposta para heartbeat de verificação ativa
  • recuperação de dados (valores) do Zabbix agent de agents ativos
  • recuperação de dados do Zabbix sender
  • resposta quando o trapper falha ao processar uma solicitação
  • envio da lista de verificações ativas para o Zabbix agent

Este timeout não será usado para aquelas verificações que possuem configurações de timeout flexível configuradas no frontend (em nível global, proxy ou por item). Por exemplo, os items SNMP walk[OID] e get[OID] usam o timeout configurado no frontend; as verificações SNMP legadas ainda usam o valor de timeout do server.

Padrão: 3
Intervalo: 1-30

TLSCAFile

O nome completo do caminho de um arquivo que contém os certificados da(s) CA(s) de nível superior para verificação de certificados de pares, usados para comunicações criptografadas entre os componentes do Zabbix.

TLSCertFile

O nome completo do caminho de um arquivo que contém o certificado do servidor ou a cadeia de certificados, usado para comunicações criptografadas entre os componentes do Zabbix.

TLSCipherAll

A string de prioridade do GnuTLS ou a string de cifra do OpenSSL (TLS 1.2). Substitui os critérios padrão de seleção de ciphersuite para criptografia baseada em certificado e PSK.

Exemplo:

TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLSCipherAll13

A string de cifra para OpenSSL 1.1.1 ou mais recente no TLS 1.3. Substitui os critérios padrão de seleção de ciphersuite para criptografia baseada em certificado e PSK.

Exemplo para GnuTLS:

NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL::+SIGN-ALL:+CTYPE-X.509

Exemplo para OpenSSL:

EECDH+aRSA+AES128:RSA+aRSA+AES128:kECDHEPSK+AES128:kPSK+AES128
TLSCipherCert

A string de prioridade do GnuTLS ou a string de cifra do OpenSSL (TLS 1.2). Substitui os critérios padrão de seleção de ciphersuite para criptografia baseada em certificado.

Exemplo para GnuTLS:

NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL:+CTYPE-X.509

Exemplo para OpenSSL:

EECDH+aRSA+AES128:RSA+aRSA+AES128
TLSCipherCert13

A string de cifra para OpenSSL 1.1.1 ou mais recente no TLS 1.3. Substitui os critérios padrão de seleção de ciphersuite para criptografia baseada em certificado.

TLSCipherPSK

A string de prioridade do GnuTLS ou a string de cifra do OpenSSL (TLS 1.2). Substitui os critérios padrão de seleção de ciphersuite para criptografia baseada em PSK.

Exemplo para GnuTLS:

NONE:+VERS-TLS1.2:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL

Exemplo para OpenSSL:

kECDHEPSK+AES128:kPSK+AES128
TLSCipherPSK13

A string de cifra para OpenSSL 1.1.1 ou mais recente no TLS 1.3. Substitui os critérios padrão de seleção de ciphersuite para criptografia baseada em PSK.

Exemplo:

TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLSCRLFile

O caminho completo de um arquivo contendo certificados revogados. Este parâmetro é usado para comunicações criptografadas entre os componentes do Zabbix.

TLSFrontendAccept

Quais conexões de entrada aceitar do frontend.

Vários valores podem ser especificados, separados por vírgula:

  • unencrypted - aceitar conexões sem criptografia.
  • cert - aceitar conexões protegidas com TLS e um certificado.

Padrão: unencrypted

TLSFrontendCertIssuer

Emissor de certificado frontend permitido.

TLSFrontendCertSubject

Assunto do certificado frontend permitido.

TLSKeyFile

O nome completo do caminho de um arquivo que contém a chave privada do servidor, usada para comunicações criptografadas entre os componentes do Zabbix.

TLSListen

Controla o TLS no socket trapper.

Valores suportados:

  • required - aceita apenas conexões TLS
TmpDir

O diretório temporário.

Padrão: /tmp

TrapperTimeout

Especifica o tempo limite em segundos para:

  • recuperação de dados históricos do proxy Zabbix;
  • envio de dados de configuração para o proxy Zabbix;
  • execução de script global ou execução de comando remoto no servidor Zabbix.

Padrão: 300
Intervalo: 1-300

TrendCacheSize

O tamanho do cache de tendências, em bytes.
O tamanho da memória compartilhada para armazenar dados de tendências.

Padrão: 4M
Intervalo: 128K-16G

TrendFunctionCacheSize

O tamanho do cache da função de tendência, em bytes.
O tamanho da memória compartilhada para armazenar em cache os dados calculados da função de tendência.

Padrão: 4M
Intervalo: 128K-2G

UnavailableDelay

Determina com que frequência o host é verificado quanto à disponibilidade durante o período de indisponibilidade, em segundos.

Padrão: 60
Intervalo: 1-3600

UnreachableDelay

Determina com que frequência o host é verificado quanto à disponibilidade durante o período de inacessibilidade, em segundos.

Padrão: 15
Intervalo: 1-3600

UnreachablePeriod

Determina após quantos segundos de inacessibilidade um host é tratado como indisponível.

Padrão: 45
Intervalo: 1-3600

Usuário

Reduz os privilégios de um usuário específico existente no sistema.
Só terá efeito se for executado como "root" e se AllowRoot estiver desativado.

Padrão: zabbix

ValueCacheSize

O tamanho do cache de valores do histórico, em bytes.
O tamanho da memória compartilhada para armazenar em cache as solicitações de dados do histórico do item.
A configuração como 0 desativa o cache de valores (não recomendado).
Quando o cache de valores esgota a memória compartilhada, uma mensagem de aviso é gravada no log do servidor a cada 5 minutos.

Padrão: 8M
Intervalo: 0,128K-64G

Vault

Especifica o provedor de vault:

  • HashiCorp - HashiCorp KV Secrets Engine versão 2;
  • CyberArk - CyberArk Central Credential Provider
    Deve corresponder ao provedor de vault definido no frontend.

Padrão: HashiCorp

VaultDBPath

Caminho ou consulta do Vault, dependendo do Vault, de onde as credenciais do banco de dados serão recuperadas por meio de chaves.

As chaves usadas para HashiCorp são password e username.

Exemplo de caminho com VaultPrefix=/v1/secret/data/zabbix/:

database

Exemplo de caminho sem VaultPrefix:

secret/zabbix/database

As chaves usadas para CyberArk são Content e UserName.

Exemplo:

AppID=zabbix_server&Query=Safe=passwordSafe;Object=zabbix_server_database

Esta opção só pode ser usada se DBUser e DBPassword não estiverem especificados.

VaultPrefix

Um prefixo personalizado para o caminho ou consulta do Vault, dependendo do Vault. Os padrões mais adequados serão usados se não forem especificados.
Observe que data é automaticamente acrescentado após o ponto de montagem para HashiCorp se VaultPrefix não for especificado.

Exemplo de prefixo para Hashicorp:

v1/secret/data/zabbix/

Exemplo de prefixo para Cyberark:

/AIMWebService/api/Accounts?
VaultTLSCertFile

O nome do arquivo de certificado SSL usado para autenticação do cliente.
O arquivo de certificado deve estar no formato PEM1.
Se o arquivo de certificado também contiver a chave privada, deixe o campo do arquivo de chave SSL vazio.
O diretório que contém este arquivo é especificado pelo parâmetro de configuração SSLCertLocation.
Esta opção pode ser omitida, mas é recomendada para o cofre CyberArkCCP.

VaultTLSKeyFile

O nome do arquivo de chave privada SSL usado para autenticação de cliente.
O arquivo de chave privada deve estar no formato PEM1.
O diretório que contém este arquivo é especificado pelo parâmetro de configuração SSLKeyLocation.
Esta opção pode ser omitida, mas é recomendada para o cofre CyberArkCCP.

VaultToken

O token de autenticação do HashiCorp Vault que deve ter sido gerado exclusivamente para o server do Zabbix, com permissão somente leitura para os caminhos especificados em Vault macros e permissão somente leitura para o caminho especificado no parâmetro de configuração opcional VaultDBPath.
É um erro se VaultToken e a variável de ambiente VAULT_TOKEN estiverem definidos ao mesmo tempo.

Obrigatório: Sim, se Vault estiver definido como HashiCorp; caso contrário, não

VaultURL

A URL HTTP[S] do servidor vault. O diretório de certificados CA do sistema será usado se SSLCALocation não for especificado.

Padrão: https://127.0.0.1:8200

VMwareCacheSize

O tamanho da memória compartilhada para armazenar dados do VMware.
Uma verificação interna do VMware zabbix[vmware,buffer,...] pode ser usada para monitorar o uso do cache do VMware (consulte Internal checks).
Observe que a memória compartilhada não é alocada se não houver instâncias do coletor do VMware configuradas para iniciar.

Padrão: 8M
Intervalo: 256K-2G

VMwareFrequency

O atraso, em segundos, entre a coleta de dados de um único serviço da VMware.
Esse atraso deve ser definido como o menor intervalo de atualização de qualquer item de monitoramento da VMware.

Padrão: 60
Intervalo: 10-86400

VMwarePerfFrequency

O atraso em segundos entre a recuperação das estatísticas do contador de desempenho de um único serviço VMware. Esse atraso deve ser definido para o menor intervalo de atualização de qualquer item de monitoramento VMware que use contadores de desempenho VMware.

Padrão: 60
Intervalo: 10-86400

VMwareTimeout

O número máximo de segundos que um coletor vmware aguardará por uma resposta do serviço VMware (hipervisor vCenter ou ESX).

Padrão: 10
Intervalo: 1-300

WebServiceURL

A URL HTTP[S] para o serviço web do Zabbix no formato http[s]://host:port/report.

Exemplo:

WebServiceURL=http://localhost:10053/report

Observação: o esquema (http://) pode ser omitido apenas para conexões sem TLS (HTTP); se o TLS estiver configurado, https:// deve ser usado.

WebDriverURL

URL HTTP[S] da interface WebDriver.

Exemplo (usado com o Selenium WebDriver standalone server):

WebDriverURL=http://localhost:4444

Notas de rodapé

1 Observe que muitos processos de coleta de dados (pollers, unreachable pollers, ODBC pollers, HTTP pollers, Java pollers, pingers, trappers, proxypollers), juntamente com o gerenciador IPMI, SNMP trapper, workers de pré-processamento e workers de descoberta, podem esgotar o limite de descritores de arquivo por processo para o gerenciador de pré-processamento.

Esgotar o limite de descritores de arquivo fará com que o Zabbix server pare, normalmente logo após a inicialização, mas às vezes levando mais tempo. Para evitar esse tipo de problema, revise o arquivo de configuração do Zabbix server para otimizar o número de verificações e processos simultâneos. Além disso, se necessário, certifique-se de que o limite de descritores de arquivo esteja definido em um valor suficientemente alto, verificando e ajustando os limites do sistema.

2 Quando muitos items são excluídos, isso aumenta a carga no banco de dados, porque o housekeeper precisará remover todos os dados de histórico que esses items tinham. Por exemplo, se precisarmos remover apenas 1 protótipo de item do template, mas esse template estiver vinculado a 50 hosts e, para cada host, o protótipo for expandido para 100 items reais, será necessário remover 5000 items no total (1*50*100). Se 500 estiver definido para MaxHousekeeperDelete (MaxHousekeeperDelete=500), o processo housekeeper terá de remover até 2500000 valores (5000*500) dos items excluídos das tabelas de history e trends em um ciclo.

3 DBSocket e DBPort são mutuamente exclusivos na configuração do server. Especifique apenas um, ou deixe ambos indefinidos.