Parâmetros de configuração: Zabbix server
Visão geral
Os parâmetros de configuração permitem personalizar o comportamento do Zabbix server.
Especifique os valores dos parâmetros no arquivo de configuração (zabbix_server.conf). Todos os parâmetros são opcionais, a menos que seja explicitamente indicado que o parâmetro é obrigatório.
Esta página está estruturada da seguinte forma:
- Visão geral dos parâmetros (para ver os detalhes completos de um parâmetro, clique no nome dele)
- Detalhes dos parâmetros
| Parameter | Description |
|---|---|
| AlertScriptsPath | Especifique o local dos scripts de alerta. |
| AllowRoot | Permite que o server seja executado como root. |
| AllowSoftwareUpdateCheck | Permite receber informações sobre atualizações de software de zabbix.com. |
| AllowUnsupportedDBVersions | Permite que o server funcione com versões de banco de dados não suportadas. |
| CacheSize | Define o tamanho do cache de configuração (em bytes). |
| CacheUpdateFrequency | Define a frequência de atualização do cache de configuração (em segundos). |
| DBHost | Especifique o host do banco de dados (ou o diretório do socket). |
| DBName | Especifique o nome do banco de dados. Obrigatório. |
| DBPassword | Especifique a senha do banco de dados. |
| DBPort | Especifique a porta do host do banco de dados. |
| DBSchema | Especifique o nome do schema do banco de dados. Usado para PostgreSQL. |
| DBSocket | Especifique o caminho para o arquivo de socket do MySQL. |
| DBUser | Especifique o usuário do banco de dados. |
| DBTLSConnect | Especifique um valor para impor uma conexão TLS com o banco de dados. |
| DBTLSCAFile | Especifique o caminho completo do arquivo que contém os certificados da CA de nível superior para verificação do certificado do banco de dados. |
| DBTLSCertFile | Especifique o caminho completo do arquivo que contém o certificado do Zabbix server para autenticação no banco de dados. |
| DBTLSKeyFile | Especifique o caminho completo do arquivo que contém a chave privada para autenticação no banco de dados. |
| DBTLSCipher | Especifique a lista de cifras de criptografia que o Zabbix server permite para protocolos TLS até o TLS v1.2. Suportado apenas para MySQL. |
| DBTLSCipher13 | Especifique 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 | Define o nível de depuração. |
| EnableGlobalScripts | Habilita scripts globais no Zabbix server. |
| ExportDir | Especifique um diretório para habilitar a exportação em tempo real de eventos, histórico e tendências. |
| ExportFileSize | Define o tamanho máximo do arquivo de exportação (em bytes). |
| ExportType | Especifique os tipos de entidade para exportação em tempo real (eventos, histórico, tendências). |
| ExternalScripts | Especifique o local dos scripts externos. |
| Fping6Location | Especifique o local do fping6. |
| FpingLocation | Especifique o local do fping. |
| FrontendAllowedIP | Especifique os endereços IP ou intervalos CIDR permitidos para conexão a partir do frontend. |
| HANodeName | Especifique o nome do nó em um cluster de alta disponibilidade. |
| HistoryCacheSize | Define o tamanho do cache de histórico. |
| HistoryIndexCacheSize | Define o tamanho do cache de índice de histórico. |
| HistoryStorageDateIndex | Habilita o armazenamento de valores de histórico em índices diferentes com base na data. |
| HistoryStorageURL | Especifique a URL do armazenamento de histórico. |
| HistoryStorageTypes | Especifique os tipos de valor a serem enviados para o armazenamento de histórico. |
| HousekeepingFrequency | Define a frequência do procedimento de housekeeping (em horas). |
| Include | Especifique um diretório ou arquivos individuais a serem incluídos no arquivo de configuração. |
| JavaGateway | Especifique o endereço IP (ou nome de host) do Zabbix Java gateway. |
| JavaGatewayPort | Especifique a porta do Zabbix Java gateway. |
| ListenBacklog | Define o número máximo de conexões pendentes na fila TCP. |
| ListenIP | Especifique o endereço IP de escuta do trapper. |
| ListenPort | Especifique a porta de escuta do trapper. |
| LoadModule | Especifique o módulo a ser carregado na inicialização do server. |
| LoadModulePath | Especifique o caminho completo para o local dos módulos do server. |
| LogFile | Especifique o arquivo de log do server. |
| LogFileSize | Define o tamanho máximo do arquivo de log. |
| LogSlowQueries | Define a duração máxima que uma consulta ao banco de dados pode levar antes de ser registrada no log (em milissegundos). |
| LogType | Especifique o tipo de saída do log. |
| MaxConcurrentChecksPerPoller | Define o número máximo de verificações assíncronas que podem ser executadas ao mesmo tempo por cada HTTP agent poller, agent poller ou SNMP poller. |
| MaxHousekeeperDelete | Define o número máximo de linhas a serem excluídas por tarefa em um ciclo de housekeeping. |
| NodeAddress | Especifique o IP ou nome de host com porta opcional para substituir a forma como o frontend se conecta ao server. |
| PidFile | Especifique o arquivo PID. |
| ProblemHousekeepingFrequency | Define a frequência de exclusão de problems para triggers excluídos. |
| ProxyConfigFrequency | Define a frequência de envio de dados de configuração para o Zabbix proxy pelo server. |
| ProxyDataFrequency | Define a frequência de solicitação de dados de histórico ao Zabbix proxy pelo server. |
| ServiceManagerSyncFrequency | Define a frequência de sincronização da configuração de um service manager. |
| SMSDevices | Especifique os arquivos de modem que têm permissão para uso pelo Zabbix server. |
| SNMPTrapperFile | Especifique o arquivo temporário usado para passar dados do daemon de trap SNMP para o server. |
| SocketDir | Especifique o diretório para armazenar sockets IPC usados pelos serviços internos do Zabbix. |
| SourceIP | Especifique o endereço IP de origem. |
| SSHKeyLocation | Especifique o local das chaves pública e privada para verificações e ações SSH. |
| SSLCertLocation | Especifique o local dos arquivos de certificado SSL-client para autenticação do cliente. |
| SSLKeyLocation | Especifique o local dos arquivos de chave privada SSL para autenticação do cliente. |
| SSLCALocation | Especifique o local dos arquivos da autoridade certificadora (CA) para verificação do certificado do SSL-server. |
| StartAgentPollers | Define o número de instâncias pré-forked de asynchronous Zabbix agent pollers. |
| StartAlerters | Define o número de instâncias pré-forked de alerters. |
| StartBrowserPollers | Define o número de instâncias pré-forked de browser item pollers. |
| StartConnectors | Define o número de instâncias pré-forked de connector workers. |
| StartDBSyncers | Define o número de instâncias pré-forked de history syncers. |
| StartDiscoverers | Define o número de instâncias pré-forked de discovery workers. |
| StartEscalators | Define o número de instâncias pré-forked de escalators. |
| StartHistoryPollers | Define o número de instâncias pré-forked de history pollers. |
| StartHTTPAgentPollers | Define o número de instâncias pré-forked de asynchronous HTTP agent pollers. |
| StartHTTPPollers | Define o número de instâncias pré-forked de HTTP pollers. |
| StartIPMIPollers | Define o número de instâncias pré-forked de IPMI pollers. |
| StartJavaPollers | Define o número de instâncias pré-forked de Java pollers. |
| StartLLDProcessors | Define o número de instâncias pré-forked de low-level discovery (LLD) workers. |
| StartODBCPollers | Define o número de instâncias pré-forked de ODBC pollers. |
| StartPingers | Define o número de instâncias pré-forked de ICMP pingers. |
| StartPollersUnreachable | Define o número de instâncias pré-forked de pollers para hosts inacessíveis (incluindo IPMI e Java). |
| StartPollers | Define o número de instâncias pré-forked de pollers. |
| StartPreprocessors | Define o número de instâncias pré-iniciadas de preprocessing workers. |
| StartProxyPollers | Define o número de instâncias pré-forked de pollers para proxies passivos. |
| StartReportWriters | Define o número de instâncias pré-forked de report writers. |
| StartSNMPPollers | Define o número de instâncias pré-forked de asynchronous SNMP pollers. |
| StartSNMPTrapper | Defina como "1" para iniciar um processo SNMP trapper. |
| StartTimers | Define o número de instâncias pré-forked de timers. |
| StartTrappers | Define o número de instâncias pré-forked de trappers. |
| StartVMwareCollectors | Define o número de instâncias pré-forked de VMware collectors. |
| StatsAllowedIP | Especifique os endereços IP ou nomes DNS de instâncias externas do Zabbix que têm permissão para solicitar estatísticas. |
| Timeout | Especifique quanto tempo aguardar (em segundos) para estabelecer conexão e trocar dados com Zabbix proxy, agent, web service e para verificações SNMP (exceto itens SNMP walk[OID] e get[OID]). |
| TLSCAFile | Especifique o caminho completo do 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 | Especifique o caminho completo do arquivo que contém o certificado do server ou a cadeia de certificados, usado para comunicações criptografadas entre componentes do Zabbix. |
| TLSCipherAll | Especifique a string de prioridade do GnuTLS ou a string de cifras 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 | Especifique a string de cifras para OpenSSL 1.1.1 ou mais recente em TLS 1.3. Substitui os critérios padrão de seleção de suite de cifras para criptografia baseada em certificado e PSK. |
| TLSCipherCert | Especifique a string de prioridade do GnuTLS ou a string de cifras do OpenSSL (TLS 1.2). Substitui os critérios padrão de seleção de suite de cifras para criptografia baseada em certificado. |
| TLSCipherCert13 | Especifique a string de cifras para OpenSSL 1.1.1 ou mais recente em TLS 1.3. Substitui os critérios padrão de seleção de suite de cifras para criptografia baseada em certificado. |
| TLSCipherPSK | Especifique a string de prioridade do GnuTLS ou a string de cifras do OpenSSL (TLS 1.2). Substitui os critérios padrão de seleção de suite de cifras para criptografia baseada em PSK. |
| TLSCipherPSK13 | Especifique a string de cifras para OpenSSL 1.1.1 ou mais recente em TLS 1.3. Substitui os critérios padrão de seleção de suite de cifras para criptografia baseada em PSK. |
| TLSCRLFile | Especifique o caminho completo do arquivo que contém certificados revogados. Este parâmetro é usado para comunicações criptografadas entre componentes do Zabbix. |
| TLSFrontendAccept | Especifique o nível de criptografia para conexões de entrada do frontend. |
| TLSFrontendCertIssuer | Especifique o emissor do certificado do frontend permitido. |
| TLSFrontendCertSubject | Especifique o subject do certificado do frontend permitido. |
| TLSKeyFile | Especifique o caminho completo do arquivo que contém a chave privada do server, usado para comunicações criptografadas entre componentes do Zabbix. |
| TLSListen | Exige conexões somente TLS no socket do trapper. |
| TmpDir | Especifique o diretório temporário. |
| TrapperTimeout | Especifique o tempo limite do trapper 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 | Define o tamanho do cache de tendências. |
| TrendFunctionCacheSize | Define o tamanho do cache de funções de tendências. |
| UnavailableDelay | Define a frequência de verificação da disponibilidade do host durante o período de indisponibilidade. |
| UnreachableDelay | Define a frequência de verificação da disponibilidade do host durante o período de inacessibilidade. |
| UnreachablePeriod | Define após quantos segundos de inacessibilidade o host será tratado como indisponível. |
| User | Remove privilégios para um usuário específico e existente no sistema. |
| ValueCacheSize | Define o tamanho do cache de valores de histórico. |
| Vault | Especifique o provedor de vault. |
| VaultDBPath | Especifique o local para recuperar credenciais do banco de dados por meio de chaves. |
| VaultPrefix | Especifique um prefixo personalizado para o caminho ou consulta do vault. |
| VaultTLSCertFile | Especifique o nome do arquivo de certificado SSL usado para autenticação do cliente. |
| VaultTLSKeyFile | Especifique o nome do arquivo de chave privada SSL usado para autenticação do cliente. |
| VaultToken | Especifique o token de autenticação do HashiCorp vault. |
| VaultURL | Especifique a URL do server do vault. |
| VMwareCacheSize | Define o tamanho da memória compartilhada para armazenar dados do VMware. |
| VMwareFrequency | Define a frequência de coleta de dados de um único serviço VMware em segundos. |
| VMwarePerfFrequency | Define a frequência de recuperação de estatísticas de contadores de desempenho de um único serviço VMware em segundos. |
| VMwareTimeout | Define o número máximo de segundos que um vmware collector aguardará por uma resposta do serviço VMware. |
| WebDriverURL | Especifique a URL da interface do WebDriver. |
| WebServiceURL | Especifique a URL do web service no formato http[s]://host:port/report. |
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.
Muitos processos podem esgotar o limite de descritores de arquivo por processo para o gerenciador de pré-processamento.
Esses processos são a coleta de dados por pollers, unreachable pollers, ODBC pollers, HTTP pollers, Java pollers, pingers, trappers, proxypollers juntamente com o IPMI manager, SNMP trapper, preprocessing workers e discovery workers. 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 esses problemas, 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, garanta que o limite de descritores de arquivo esteja suficientemente alto verificando e ajustando os limites do sistema.
Detalhes do parâmetro
AlertScriptsPath
Especifique o local do alert script. Depende da variável de instalação em tempo de compilação datadir.
Padrão: /usr/local/share/zabbix/alertscripts
AllowRoot
Permite que o server seja executado como root.
Se estiver desativado e o server for iniciado por root, o server tentará alternar para o usuário zabbix.
Não tem efeito se for iniciado por um usuário comum.
Padrão: 0
Valores: 0 - não permitir; 1 - permitir
AllowSoftwareUpdateCheck
Permite que a interface do Zabbix receba informações sobre atualizações de software de zabbix.com.
Padrão: 1
Valores: 0 - não permitir; 1 - permitir
AllowUnsupportedDBVersions
Permite que o server funcione com versões de banco de dados não suportadas.
Padrão: 0
Valores: 0 - não permitir; 1 - permitir
CacheSize
Define 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
Defina a frequência de atualização do cache de configuração (em segundos). Veja também as opções de runtime control.
Padrão: 10
Intervalo: 1-3600
DBHost
Especifique o host do banco de dados (ou o diretório do socket).
Para MySQL:
localhostou uma string vazia usa o socket UNIX de domínio padrão.
Para PostgreSQL:
localhosté resolvido via DNS (normalmente para 127.0.0.1).- Uma string vazia usa o socket UNIX de domínio 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 gravação seja estabelecida. Exemplo:DBHost=localhost:5431,127.0.0.1:20051,zabbix.domain,[::1]:30051,[12fc::1]
Padrão: localhost
DBName
Especifique o nome do banco de dados.
Obrigatório: Sim
DBPassword
Especifique a senha do banco de dados. Comente esta linha se nenhuma senha for usada.
DBPort
Especifique a porta do host do banco de dados do Zabbix (veja DBHost).
DBSocket e DBPort são mutuamente exclusivos na configuração do server. Especifique apenas um, ou deixe ambos indefinidos.
Padrão para MySQL: 3306
Padrão para PostgreSQL: 5432
Intervalo: 1024-65535
DBSchema
Especifique o nome do esquema do banco de dados. Usado para PostgreSQL.
DBSocket
Especifique o caminho para o arquivo de socket do MySQL.
DBSocket e DBPort são mutuamente exclusivos na configuração do server. Especifique apenas um, ou deixe ambos indefinidos.
DBUser
Especifique o usuário do banco de dados.
DBTLSConnect
Especifique um valor para impor 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 é definido para nenhuma opção e o comportamento depende da configuração do banco de dados.
DBTLSCAFile
Especifique o caminho completo do arquivo que contém os certificados da CA de nível superior para a verificação de certificados do banco de dados.
Obrigatório: não (sim, se DBTLSConnect estiver definido como verify_ca ou verify_full)
DBTLSCertFile
Especifique o caminho completo do arquivo que contém o certificado do server Zabbix para autenticação no banco de dados.
DBTLSKeyFile
Especifique o caminho completo do arquivo que contém a chave privada para autenticação no banco de dados.
DBTLSCipher
Especifique a lista de cifras de criptografia que o Zabbix server permite para protocolos TLS até o TLS v1.2. Suportado apenas para MySQL.
DBTLSCipher13
Especifique 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
Defina o nível de depuração:
0 - informações básicas sobre a inicialização e a interrupçã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 runtime control.
Padrão: 3
Intervalo: 0-5
EnableGlobalScripts
Habilita scripts globais no Zabbix server.
Nota: 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
Especifique um diretório para habilitar a exportação em tempo real de eventos, histórico e tendências.
ExportFileSize
Define o tamanho máximo do arquivo de exportação (em bytes).
Usado para rotação se ExportDir estiver definido.
Padrão: 1G
Intervalo: 1M-1G
ExportType
Especifique os tipos de entidade para exportação em tempo real (events, history, trends). Uma lista delimitada por vírgulas.
Todos os tipos são exportados 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 para exportação apenas de events:
ExportType=events
ExternalScripts
Especifique o local do script externo.
Depende da variável de instalação em tempo de compilação datadir.
Padrão: /usr/local/share/zabbix/externalscripts
Fping6Location
Especifique o local do fping6. Certifique-se de que o binário fping6 tenha propriedade de root e o sinalizador SUID definido. Deixe em branco ("Fping6Location=") se o utilitário fping for capaz de processar endereços IPv6.
Padrão: /usr/sbin/fping6
FpingLocation
Especifique o local do fping. Certifique-se de que o binário do fping tenha propriedade de root e o sinalizador SUID definido.
Padrão: /usr/sbin/fping
FrontendAllowedIP
Especifique endereços IP ou intervalos CIDR que têm permissão para se conectar a partir do frontend. Uma lista separada por vírgulas. 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
Especifique o nome do nó em um cluster de alta disponibilidade. Quando estiver vazio, o server estará operando em modo autônomo e um nó com nome vazio será criado.
HistoryCacheSize
Defina 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
Defina 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 em cache um item.
Padrão: 4M
Intervalo: 128K-16G
HistoryStorageDateIndex
Ativa o armazenamento de valores de histórico em índices diferentes com base na data.
Padrão: 0
Valores: 0 - desativado; 1 - ativado
HistoryStorageURL
Especifique a URL de armazenamento do histórico. Este parâmetro é usado para a configuração do Elasticsearch.
HistoryStorageTypes
Especifique os tipos de valor a serem enviados para o armazenamento de histórico. Uma lista delimitada por vírgulas. Este parâmetro é usado na configuração do Elasticsearch.
Padrão: uint,dbl,str,log,text,json
HousekeepingFrequency
Define a frequência do 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 bastante reduzidos), em um único ciclo de housekeeping são excluídas no máximo 4 vezes HousekeepingFrequency horas de informações desatualizadas, para cada item.
Assim, se HousekeepingFrequency for 1, no máximo 4 horas de informações desatualizadas (a partir da entrada mais antiga) serão excluídas 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 ciclo de housekeeping é 4 vezes o período desde o último ciclo de housekeeping, mas não inferior a 4 horas nem superior a 4 dias.
Consulte também as opções de runtime control e os detalhes sobre o housekeeping procedure.
Padrão: 1
Intervalo: 0-24
Incluir
Especifique um diretório ou arquivos individuais para serem incluídos no arquivo de configuração. Para incluir apenas os arquivos relevantes no diretório especificado, o caractere curinga asterisco é suportado para correspondência de padrões. Consulte special notes sobre limitações.
Exemplo:
Include=/absolute/path/to/config/files/*.conf
JavaGateway
Especifique o endereço IP ou o nome do host do Zabbix Java gateway. Necessário apenas se os Java pollers estiverem iniciados.
JavaGatewayPort
Especifique a porta do Zabbix Java gateway.
Padrão: 10052
Intervalo: 1024-32767
ListenBacklog
Define 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 também depende do sistema; valores muito altos podem ser truncados silenciosamente para o "máximo especificado pela implementação".
Padrão: SOMAXCONN
Intervalo: 0 - INT_MAX
ListenIP
Especifique o endereço IP de escuta do trapper. Uma lista delimitada por vírgulas.
O trapper escutará em todas as interfaces de rede se este parâmetro não for especificado.
Padrão: 0.0.0.0
ListenPort
Especifique a porta de escuta do trapper.
Padrão: 10051
Intervalo: 1024-32767
LoadModule
Especifique 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
Especifique o caminho completo para o local dos módulos do server. O padrão depende das opções de compilação.
LogFile
Especifique o arquivo de log do server.
Obrigatório: Sim, se LogType estiver definido como file; caso contrário, não
LogFileSize
Define o tamanho máximo do arquivo de log (em MB).
0 - desativa a rotação automática do 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
Define a duração máxima que uma consulta ao banco de dados pode levar antes de ser registrada no log (em milissegundos).
0 - não registrar consultas lentas.
Esta opção passa a ser habilitada a partir de DebugLevel=3.
Padrão: 0
Intervalo: 0-3600000
LogType
Especifique 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
Define o número máximo de verificações assíncronas que podem ser executadas ao mesmo tempo por cada HTTP agent poller, agent poller ou SNMP poller. Veja StartHTTPAgentPollers, StartAgentPollers e StartSNMPPollers.
Padrão: 1000
Intervalo: 1-1000
MaxHousekeeperDelete
Define o número máximo de linhas a serem excluídas por tarefa em um ciclo de housekeeping nas tabelas history, history_str, history_log, history_uint, history_text, history_bin, history_json, trends, trends_uint e problem.
As tarefas de housekeeping existem na tabela housekeeper no formato: [housekeeperid], [object], [objectid].
Este parâmetro se aplica apenas à exclusão de dados deixados para trás por itens já excluídos.
Se definido como 0, então nenhum limite é usado.
Nesse caso, você deve saber o que está fazendo, para não sobrecarregar o banco de dados.
Quando muitos itens 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 itens possuíam.
Por exemplo, se precisarmos remover apenas 1 item prototype do template, mas esse template estiver vinculado a 50 hosts e, para cada host, o prototype for expandido para 100 itens reais, será necessário remover 5000 itens no total (1*50*100).
Se 500 estiver definido para MaxHousekeeperDelete (MaxHousekeeperDelete=500), o processo housekeeper terá que remover até 2500000 valores (5000*500) dos itens excluídos das tabelas history e trends em um único ciclo.
Veja também os detalhes sobre o procedimento de housekeeping.
Padrão: 5000
Intervalo: 0-1000000
NodeAddress
Especifique um IP ou hostname com porta opcional para substituir a forma como o frontend se conecta ao server.
Formato: <address>[:<port>]
Se IP ou hostname não estiver definido, será usado o valor de ListenIP.
Se ListenIP não estiver definido, será usado o valor localhost.
Se a porta não estiver definida, será usado o valor de ListenPort.
Se ListenPort não estiver definido, será usado o valor 10051.
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
Especifique o arquivo PID.
Padrão: /tmp/zabbix_server.pid
ProblemHousekeepingFrequency
Define a frequência de exclusão de problems para triggers excluídos (em segundos).
Veja também detalhes sobre o procedimento de housekeeping.
Padrão: 60
Intervalo: 1-3600
ProxyConfigFrequency
Define a frequência de envio dos dados de configuração para o Zabbix proxy pelo server. Usado apenas para proxies no modo passivo.
Padrão: 10
Intervalo: 1-604800
ProxyDataFrequency
Define a frequência de solicitação de dados de histórico do Zabbix proxy pelo server. Usado apenas para proxies no modo passivo.
Padrão: 1
Intervalo: 1-3600
ServiceManagerSyncFrequency
Define a frequência de sincronização da configuração de um service manager (em segundos).
Padrão: 60
Intervalo: 1-3600
SMSDevices
Especifique os arquivos de modem que têm permissão para ser usados pelo Zabbix server. Uma lista delimitada por vírgulas.
O envio de SMS não é possível se esse parâmetro não estiver definido.
Exemplo:
SMSDevices=/dev/ttyUSB0,/dev/ttyUSB1
SNMPTrapperFile
Especifique o arquivo temporário usado para passar dados do daemon de traps SNMP para o server.
Deve ser o mesmo definido em zabbix_trap_receiver.pl ou no arquivo de configuração do SNMPTT.
Padrão: /tmp/zabbix_traps.tmp
SocketDir
Especifique o diretório para armazenar os sockets IPC usados pelos serviços internos do Zabbix.
Padrão: /tmp
SourceIP
Especifique o endereço IP de origem para:
- conexões de saída para o Zabbix proxy e o Zabbix agent
- conexões sem agent (VMware, SSH, JMX, SNMP, Telnet e verificações simples)
- conexões do HTTP agent
- solicitações HTTP JavaScript do item script
- solicitações HTTP JavaScript de pré-processamento
- envio de e-mails de notificação (conexões com o servidor SMTP)
- notificações de webhook (conexões HTTP JavaScript)
- conexões com o Vault
SSHKeyLocation
Especifique o local das chaves pública e privada para verificações e ações SSH.
SSLCertLocation
Especifique o local dos arquivos de certificado SSL do cliente para autenticação do cliente.
Este parâmetro é usado apenas no monitoramento web.
SSLKeyLocation
Especifique o local dos arquivos de chave privada SSL para autenticação do cliente.
Este parâmetro é usado apenas no monitoramento web.
SSLCALocation
Especifique o local dos arquivos da autoridade certificadora (CA) para a verificação do certificado do SSL-server.
Se não for definido, será usado o diretório do sistema.
Observe que o valor deste parâmetro será definido como a opção CURLOPT_CAPATH do libcurl.
Para versões do libcurl anteriores à 7.42.0, isso só tem efeito se o libcurl tiver sido compilado para usar 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
Define o número de instâncias pré-forked do Zabbix agent pollers. Veja MaxConcurrentChecksPerPoller.
Padrão: 1
Intervalo: 0-1000
StartAlerters
Define o número de instâncias pré-forked de alerters.
Padrão: 3
Intervalo: 1-100
StartBrowserPollers
Define o número de instâncias pré-forked de pollers de item de navegador.
Padrão: 1
Intervalo: 0-1000
StartConnectors
Define o número de instâncias pré-forkadas de connector workers. O processo gerenciador de connector é iniciado automaticamente quando um connector worker é iniciado.
Padrão: 0
Intervalo: 0-1000
StartDBSyncers
Define o número de instâncias pré-forked de history syncers.
Nota: Tenha cuidado ao alterar esse valor; aumentá-lo pode causar mais prejuízo do que benefício.
Em geral, o valor padrão deve ser suficiente para lidar com até 4000 NVPS.
Padrão: 4
Intervalo: 1-100
StartDiscoverers
Define o número de instâncias pré-forked de discovery workers1.
Padrão: 5
Intervalo: 0-1000
StartEscalators
Define o número de instâncias pré-forked de escalators.
Padrão: 1
Intervalo: 1-100
StartHistoryPollers
Define o número de instâncias pré-forkadas de history pollers.
Necessário apenas para verificações calculadas.
Padrão: 5
Intervalo: 0-1000
StartHTTPAgentPollers
Define o número de instâncias pré-forked de HTTP agent pollers. Veja MaxConcurrentChecksPerPoller.
Padrão: 1
Intervalo: 0-1000
StartHTTPPollers
Define o número de instâncias pré-forked de HTTP pollers1.
Padrão: 1
Intervalo: 0-1000
StartIPMIPollers
Define o número de instâncias pré-forked de IPMI pollers.
Padrão: 0
Intervalo: 0-1000
StartJavaPollers
Define o número de instâncias pré-forkadas de Java pollers1.
Padrão: 0
Intervalo: 0-1000
StartLLDProcessors
Define o número de instâncias pré-forked de workers de descoberta de baixo nível (LLD)1.
O processo do gerenciador de LLD é iniciado automaticamente quando um worker de LLD é iniciado.
Padrão: 2
Intervalo: 1-100
StartODBCPollers
Define o número de instâncias pré-forked de ODBC pollers1.
Padrão: 1
Intervalo: 0-1000
StartPingers
Define o número de instâncias pré-forked de ICMP pingers1.
Padrão: 1
Intervalo: 0-1000
StartPollersUnreachable
Define o número de instâncias pré-forked de pollers para hosts inacessíveis (incluindo IPMI e Java)1.
Pelo menos um poller para hosts inacessíveis deve estar em execução se pollers regulares, IPMI ou Java forem iniciados.
Padrão: 1
Intervalo: 0-1000
StartPollers
Define o número de instâncias pré-forkadas de pollers1.
Padrão: 5
Intervalo: 0-1000
StartPreprocessors
Defina o número de instâncias pré-iniciadas de threads de worker1 de pré-processamento para não ser inferior à quantidade de núcleos de CPU disponíveis. Mais workers devem ser definidos se o pré-processamento não estiver limitado pela CPU e tiver muitas requisições de rede.
Padrão: 16
Intervalo: 1-1000
StartProxyPollers
Define o número de instâncias pré-forkadas de pollers para proxies passivos1.
Padrão: 1
Intervalo: 0-250
StartReportWriters
Define o número de instâncias pré-forked de report writers.
Se definido como 0, a geração agendada de relatórios é desativada.
O processo do gerenciador de relatórios é iniciado automaticamente quando um report writer é iniciado.
Padrão: 0
Intervalo: 0-100
StartSNMPPollers
Define o número de instâncias pré-forked de SNMP pollers. Veja MaxConcurrentChecksPerPoller.
Padrão: 1
Intervalo: 0-1000
StartSNMPTrapper
Defina como 1 para iniciar um processo de SNMP trapper.
Padrão: 0
Intervalo: 0-1
StartTimers
Define o número de instâncias pré-forked de timers.
O processo de timers trata dos períodos de manutenção.
Padrão: 1
Intervalo: 1-1000
StartTrappers
Define o número de instâncias pré-forked de trappers1.
Trappers aceitam conexões de entrada do Zabbix sender, agents ativos e proxies ativos.
Padrão: 5
Intervalo: 0-1000
StartVMwareCollectors
Define o número de instâncias pré-forked de VMware collector.
Padrão: 0
Intervalo: 0-250
StatsAllowedIP
Especifique endereços IP (opcionalmente em notação CIDR) ou nomes DNS de instâncias externas do Zabbix que têm permissão para solicitar estatísticas. Uma lista separada por vírgulas.
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' serã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:
StatsAllowedIP=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com
Timeout
Especifique por quanto tempo aguardar (em segundos) para estabelecer a conexão e trocar dados com o Zabbix proxy, agent, serviço web e verificações SNMP legadas (número ou string de OID único).
Este parâmetro define a duração de 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 mediatype e método
history.push - reagendamento de items quando uma interface IPMI se torna indisponível
- envio de resposta ao Zabbix proxy ao falhar a troca de dados devido a problemas de permissões ou criptografia
- prazo para sockets assíncronos de IPC e opções de controle em tempo de execução
- conexões JMX
- obtenção de estatísticas de um Zabbix proxy ou server remoto
- envio de respostas ao Zabbix frontend
- solicitações DNS do poller assíncrono
- resposta para heartbeat de verificação ativa
- recuperação de dados do Zabbix agent (valores) 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 ao Zabbix agent
Este tempo limite não será usado para as verificações que tenham configurações de tempo limite flexível definidas no frontend (no nível global, de proxy ou por item).
Por exemplo, items SNMP walk[OID] e get[OID] usam o tempo limite configurado no frontend; verificações SNMP legadas ainda usam o valor de timeout do server.
Padrão: 3
Intervalo: 1-30
TLSCAFile
Especifique o caminho completo do arquivo que contém os certificados da(s) CA(s) de nível superior para verificação do certificado do par, usado para comunicações criptografadas entre os componentes do Zabbix.
TLSCertFile
Especifique o caminho completo do arquivo que contém o certificado do server ou a cadeia de certificados, usado para comunicações criptografadas entre os componentes do Zabbix.
TLSCipherAll
Especifique a string de prioridade do GnuTLS ou a string de cifra do OpenSSL (TLS 1.2). Substitua os critérios padrão de seleção do conjunto de cifras para criptografia baseada em certificado e PSK.
Exemplo:
TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLSCipherAll13
Especifique a string de cifra para OpenSSL 1.1.1 ou mais recente em TLS 1.3. Substitua os critérios padrão de seleção da 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
Especifique a string de prioridade do GnuTLS ou a string de cifra do OpenSSL (TLS 1.2). Substitua os critérios padrão de seleção do conjunto de cifras 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
Especifique a string de cifra para OpenSSL 1.1.1 ou mais recente em TLS 1.3. Substitua os critérios padrão de seleção do conjunto de cifras para criptografia baseada em certificado.
TLSCipherPSK
Especifique a string de prioridade do GnuTLS ou a string de cifra do OpenSSL (TLS 1.2). Substitua os critérios padrão de seleção do conjunto de cifras 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
Especifique a string de cifra para OpenSSL 1.1.1 ou mais recente no TLS 1.3. Substitua os critérios padrão de seleção do conjunto de cifras para criptografia baseada em PSK.
Exemplo:
TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLSCRLFile
Especifique o caminho completo do arquivo que contém os certificados revogados. Este parâmetro é usado para comunicações criptografadas entre os componentes do Zabbix.
TLSFrontendAccept
Especifique o nível de criptografia para conexões de entrada do frontend.
Vários valores podem ser especificados, separados por vírgula:
- unencrypted - aceita conexões sem criptografia.
- cert - aceita conexões protegidas com TLS e um certificado.
Padrão: unencrypted
TLSFrontendCertIssuer
Especifique o emissor do certificado permitido para o frontend.
TLSFrontendCertSubject
Especifique o subject do certificado permitido do frontend.
TLSKeyFile
Especifique o caminho completo do arquivo que contém a chave privada do server, usada para comunicações criptografadas entre os componentes do Zabbix.
TLSListen
Exigir conexões somente TLS no socket do trapper.
Valores suportados:
- required - aceitar apenas conexões TLS
TmpDir
Especifique o diretório temporário.
Padrão: /tmp
TrapperTimeout
Especifique o tempo limite do trapper 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
Padrão: 300
Intervalo: 1-300
TrendCacheSize
Defina o tamanho do cache de tendências, em bytes.
O tamanho da memória compartilhada para armazenar tendências.
Padrão: 4M
Intervalo: 128K-16G
TrendFunctionCacheSize
Define o tamanho do cache de trend-function, em bytes.
O tamanho da memória compartilhada para armazenar em cache os dados calculados da trend-function.
Padrão: 4M
Intervalo: 128K-2G
UnavailableDelay
Define a frequência de verificação da disponibilidade do host durante o período de indisponibilidade, em segundos.
Padrão: 60
Intervalo: 1-3600
UnreachableDelay
Define a frequência de verificação da disponibilidade do host durante o período de inacessibilidade em segundos.
Padrão: 15
Intervalo: 1-3600
UnreachablePeriod
Define após quantos segundos de inacessibilidade tratar o host como indisponível.
Padrão: 45
Intervalo: 1-3600
Usuário
Reduz os privilégios para um usuário específico e existente no sistema.
Tem efeito apenas se executado como 'root' e AllowRoot estiver desabilitado.
Padrão: zabbix
ValueCacheSize
Define 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 de histórico de item.
Definir como 0 desabilita 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 server a cada 5 minutos.
Padrão: 8M
Intervalo: 0,128K-64G
Vault
Especifique o provedor do vault:
HashiCorp - HashiCorp KV Secrets Engine versão 2
CyberArk - CyberArk Central Credential Provider
Deve corresponder ao provedor do vault definido no frontend.
Padrão: HashiCorp
VaultDBPath
Especifique o local para recuperar as credenciais do banco de dados por meio de chaves. Trata-se de um caminho ou consulta do Vault, dependendo do Vault.
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
Especifique 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
Especifique 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 em branco.
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 vault CyberArkCCP.
VaultTLSKeyFile
Especifique o nome do arquivo de chave privada SSL usado para autenticação do cliente.
O arquivo de chave privada deve estar no formato PEM1.
O diretório que contém esse arquivo é especificado pelo parâmetro de configuração SSLKeyLocation.
Esta opção pode ser omitida, mas é recomendada para o vault CyberArkCCP.
VaultToken
Especifique o token de autenticação do HashiCorp Vault.
O token de autenticação do HashiCorp Vault deve ter sido gerado exclusivamente para o server 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 forem definidos ao mesmo tempo.
Obrigatório: Sim, se Vault estiver definido como HashiCorp; caso contrário, não
VaultURL
Especifique a URL do server do 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
Define 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 (veja Internal checks).
Observe que a memória compartilhada não é alocada se não houver instâncias de vmware collector configuradas para iniciar.
Padrão: 8M
Intervalo: 256K-2G
VMwareFrequency
Defina a frequência de coleta de dados de um único serviço VMware (em segundos). Essa frequência deve ser definida como o menor intervalo de atualização de qualquer item de monitoramento VMware.
Padrão: 60
Intervalo: 10-86400
VMwarePerfFrequency
Defina a frequência de recuperação das estatísticas dos contadores de desempenho de um único serviço VMware (em segundos).
Essa frequência deve ser definida como 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
Define o número máximo de segundos que um vmware collector aguardará uma resposta do serviço VMware (vCenter ou hipervisor ESX).
Padrão: 10
Intervalo: 1-300
WebDriverURL
Especifique a URL da interface do WebDriver.
Exemplo (usado com o servidor standalone do Selenium WebDriver):
WebDriverURL=http://localhost:4444
WebServiceURL
Especifique a URL do serviço web no formato http[s]://host:port/report.
Exemplo:
WebServiceURL=http://localhost:10053/report
O esquema http:// pode ser omitido apenas para conexões sem TLS (HTTP); com TLS configurado, https:// deve ser usado.