Parámetros de configuración: Zabbix server

Overview

Los parámetros de configuración permiten personalizar el comportamiento de Zabbix server.

Especifique los valores de los parámetros en el archivo de configuración (zabbix_server.conf). Todos los parámetros son opcionales, salvo que se indique explícitamente que el parámetro es obligatorio.

Esta página está estructurada de la siguiente manera:

  • Resumen de parámetros (para ver los detalles completos de un parámetro, haga clic en su nombre)
  • Detalles de parámetros
Parameter Description
AlertScriptsPath Especifique la ubicación de los scripts de alertas.
AllowRoot Permitir que server se ejecute como root.
AllowSoftwareUpdateCheck Permitir recibir información sobre actualizaciones de software desde zabbix.com.
AllowUnsupportedDBVersions Permitir que server funcione con versiones de base de datos no compatibles.
CacheSize Establezca el tamaño de la caché de configuración (en bytes).
CacheUpdateFrequency Establezca la frecuencia de actualización de la caché de configuración (en segundos).
DBHost Especifique el host de la base de datos (o el directorio del socket).
DBName Especifique el nombre de la base de datos. Obligatorio.
DBPassword Especifique la contraseña de la base de datos.
DBPort Especifique el puerto del host de la base de datos.
DBSchema Especifique el nombre del esquema de la base de datos. Se usa para PostgreSQL.
DBSocket Especifique la ruta al archivo de socket de MySQL.
DBUser Especifique el usuario de la base de datos.
DBTLSConnect Especifique un valor para forzar una conexión TLS a la base de datos.
DBTLSCAFile Especifique la ruta completa del archivo que contiene los certificados de la(s) CA raíz para la verificación del certificado de la base de datos.
DBTLSCertFile Especifique la ruta completa del archivo que contiene el certificado de Zabbix server para autenticarse en la base de datos.
DBTLSKeyFile Especifique la ruta completa del archivo que contiene la clave privada para autenticarse en la base de datos.
DBTLSCipher Especifique la lista de cifrados de cifrado que Zabbix server permite para los protocolos TLS hasta TLS v1.2. Solo compatible con MySQL.
DBTLSCipher13 Especifique la lista de conjuntos de cifrado que Zabbix server permite para el protocolo TLS v1.3. Solo compatible con MySQL, a partir de la versión 8.0.16.
DebugLevel Establezca el nivel de depuración.
EnableGlobalScripts Habilite los scripts globales en Zabbix server.
ExportDir Especifique un directorio para habilitar la exportación en tiempo real de eventos, historial y tendencias.
ExportFileSize Establezca el tamaño máximo del archivo de exportación (en bytes).
ExportType Especifique los tipos de entidad para la exportación en tiempo real (eventos, historial, tendencias).
ExternalScripts Especifique la ubicación de los scripts externos.
Fping6Location Especifique la ubicación de fping6.
FpingLocation Especifique la ubicación de fping.
FrontendAllowedIP Especifique las direcciones IP o rangos CIDR que tienen अनुमति para conectarse desde el frontend.
HANodeName Especifique el nombre del nodo en un clúster de alta disponibilidad.
HistoryCacheSize Establezca el tamaño de la caché de historial.
HistoryIndexCacheSize Establezca el tamaño de la caché de índice de historial.
HistoryStorageDateIndex Habilite el almacenamiento de valores de historial en distintos índices según la fecha.
HistoryStorageURL Especifique la URL del almacenamiento de historial.
HistoryStorageTypes Especifique los tipos de valor que se enviarán al almacenamiento de historial.
HousekeepingFrequency Establezca la frecuencia del procedimiento de housekeeping (en horas).
Include Especifique un directorio o archivos individuales que se incluirán en el archivo de configuración.
JavaGateway Especifique la dirección IP (o el nombre de host) de Zabbix Java gateway.
JavaGatewayPort Especifique el puerto de Zabbix Java gateway.
ListenBacklog Establezca el número máximo de conexiones pendientes en la cola TCP.
ListenIP Especifique la dirección IP de escucha de trapper.
ListenPort Especifique el puerto de escucha de trapper.
LoadModule Especifique el módulo que se cargará al iniciar server.
LoadModulePath Especifique la ruta completa a la ubicación de los módulos de server.
LogFile Especifique el archivo de registro de server.
LogFileSize Establezca el tamaño máximo del archivo de registro.
LogSlowQueries Establezca la duración máxima que puede tardar una consulta a la base de datos antes de registrarse (en milisegundos).
LogType Especifique el tipo de salida del registro.
MaxConcurrentChecksPerPoller Establezca el número máximo de comprobaciones asíncronas que puede ejecutar a la vez cada HTTP agent poller, agent poller o SNMP poller.
MaxHousekeeperDelete Establezca el número máximo de filas que se eliminarán por tarea en un ciclo de housekeeping.
NodeAddress Especifique la IP o el nombre de host con un puerto opcional para anular la forma en que el frontend se conecta al server.
PidFile Especifique el archivo PID.
ProblemHousekeepingFrequency Establezca la frecuencia de eliminación de problemas para triggers eliminados.
ProxyConfigFrequency Establezca la frecuencia con la que el server envía datos de configuración a Zabbix proxy.
ProxyDataFrequency Establezca la frecuencia con la que el server solicita datos de historial a Zabbix proxy.
ServiceManagerSyncFrequency Establezca la frecuencia de sincronización de la configuración de un service manager.
SMSDevices Especifique los archivos de módem que Zabbix server tiene permitido usar.
SNMPTrapperFile Especifique el archivo temporal utilizado para pasar datos del demonio SNMP trap al server.
SocketDir Especifique el directorio para almacenar sockets IPC utilizados por los servicios internos de Zabbix.
SourceIP Especifique la dirección IP de origen.
SSHKeyLocation Especifique la ubicación de las claves públicas y privadas para comprobaciones y acciones SSH.
SSLCertLocation Especifique la ubicación de los archivos de certificado de cliente SSL para la autenticación del cliente.
SSLKeyLocation Especifique la ubicación de los archivos de clave privada SSL para la autenticación del cliente.
SSLCALocation Especifique la ubicación de los archivos de la autoridad de certificación (CA) para la verificación del certificado del servidor SSL.
StartAgentPollers Establezca el número de instancias pre-fork de agent pollers asíncronos de Zabbix.
StartAlerters Establezca el número de instancias pre-fork de alerters.
StartBrowserPollers Establezca el número de instancias pre-fork de browser item pollers.
StartConnectors Establezca el número de instancias pre-fork de workers de conectores.
StartDBSyncers Establezca el número de instancias pre-fork de sincronizadores de historial.
StartDiscoverers Establezca el número de instancias pre-fork de workers de descubrimiento.
StartEscalators Establezca el número de instancias pre-fork de escalators.
StartHistoryPollers Establezca el número de instancias pre-fork de history pollers.
StartHTTPAgentPollers Establezca el número de instancias pre-fork de HTTP agent pollers asíncronos.
StartHTTPPollers Establezca el número de instancias pre-fork de HTTP pollers.
StartIPMIPollers Establezca el número de instancias pre-fork de IPMI pollers.
StartJavaPollers Establezca el número de instancias pre-fork de Java pollers.
StartLLDProcessors Establezca el número de instancias pre-fork de workers de descubrimiento de bajo nivel (LLD).
StartODBCPollers Establezca el número de instancias pre-fork de ODBC pollers.
StartPingers Establezca el número de instancias pre-fork de ICMP pingers.
StartPollersUnreachable Establezca el número de instancias pre-fork de pollers para hosts inalcanzables (incluidos IPMI y Java).
StartPollers Establezca el número de instancias pre-fork de pollers.
StartPreprocessors Establezca el número de instancias preiniciadas de workers de preprocesamiento.
StartProxyPollers Establezca el número de instancias pre-fork de pollers para proxies pasivos.
StartReportWriters Establezca el número de instancias pre-fork de generadores de informes.
StartSNMPPollers Establezca el número de instancias pre-fork de SNMP pollers asíncronos.
StartSNMPTrapper Establezca en "1" para iniciar un proceso SNMP trapper.
StartTimers Establezca el número de instancias pre-fork de temporizadores.
StartTrappers Establezca el número de instancias pre-fork de trappers.
StartVMwareCollectors Establezca el número de instancias pre-fork de recopiladores VMware.
StatsAllowedIP Especifique las direcciones IP o los nombres DNS de instancias externas de Zabbix que tienen permitido solicitar estadísticas.
Timeout Especifique cuánto tiempo esperar (en segundos) para establecer la conexión e intercambiar datos con Zabbix proxy, agent, web service y para comprobaciones SNMP (excepto los items SNMP walk[OID] y get[OID]).
TLSCAFile Especifique la ruta completa del archivo que contiene los certificados de la(s) CA raíz para la verificación del certificado del par, utilizado para comunicaciones cifradas entre componentes de Zabbix.
TLSCertFile Especifique la ruta completa del archivo que contiene el certificado del server o la cadena de certificados, utilizado para comunicaciones cifradas entre componentes de Zabbix.
TLSCipherAll Especifique la cadena de prioridad de GnuTLS o la cadena de cifrado de OpenSSL (TLS 1.2). Anula los criterios predeterminados de selección de conjuntos de cifrado para cifrado basado en certificado y PSK.
TLSCipherAll13 Especifique la cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Anula los criterios predeterminados de selección de conjuntos de cifrado para cifrado basado en certificado y PSK.
TLSCipherCert Especifique la cadena de prioridad de GnuTLS o la cadena de cifrado de OpenSSL (TLS 1.2). Anula los criterios predeterminados de selección de conjuntos de cifrado para cifrado basado en certificado.
TLSCipherCert13 Especifique la cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Anula los criterios predeterminados de selección de conjuntos de cifrado para cifrado basado en certificado.
TLSCipherPSK Especifique la cadena de prioridad de GnuTLS o la cadena de cifrado de OpenSSL (TLS 1.2). Anula los criterios predeterminados de selección de conjuntos de cifrado para cifrado basado en PSK.
TLSCipherPSK13 Especifique la cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Anula los criterios predeterminados de selección de conjuntos de cifrado para cifrado basado en PSK.
TLSCRLFile Especifique la ruta completa del archivo que contiene los certificados revocados. Este parámetro se utiliza para comunicaciones cifradas entre componentes de Zabbix.
TLSFrontendAccept Especifique el nivel de cifrado para las conexiones entrantes desde el frontend.
TLSFrontendCertIssuer Especifique el emisor permitido del certificado del frontend.
TLSFrontendCertSubject Especifique el sujeto permitido del certificado del frontend.
TLSKeyFile Especifique la ruta completa del archivo que contiene la clave privada del server, utilizada para comunicaciones cifradas entre componentes de Zabbix.
TLSListen Exija conexiones solo TLS en el socket de trapper.
TmpDir Especifique el directorio temporal.
TrapperTimeout Especifique el tiempo de espera de trapper en segundos para:
- recuperación de datos históricos desde Zabbix proxy;
- envío de datos de configuración a Zabbix proxy;
- ejecución de scripts globales o ejecución de comandos remotos en Zabbix server.
TrendCacheSize Establezca el tamaño de la caché de tendencias.
TrendFunctionCacheSize Establezca el tamaño de la caché de funciones de tendencias.
UnavailableDelay Establezca la frecuencia de comprobación de la disponibilidad del host durante el período de indisponibilidad.
UnreachableDelay Establezca la frecuencia de comprobación de la disponibilidad del host durante el período de inaccesibilidad.
UnreachablePeriod Establezca después de cuántos segundos de inaccesibilidad se tratará al host como no disponible.
User Reduzca los privilegios a un usuario específico existente en el sistema.
ValueCacheSize Establezca el tamaño de la caché de valores de historial.
Vault Especifique el proveedor de vault.
VaultDBPath Especifique la ubicación para recuperar credenciales de base de datos mediante claves.
VaultPrefix Especifique un prefijo personalizado para la ruta o consulta de vault.
VaultTLSCertFile Especifique el nombre del archivo de certificado SSL utilizado para la autenticación del cliente.
VaultTLSKeyFile Especifique el nombre del archivo de clave privada SSL utilizado para la autenticación del cliente.
VaultToken Especifique el token de autenticación de HashiCorp vault.
VaultURL Especifique la URL del server de vault.
VMwareCacheSize Establezca el tamaño de la memoria compartida para almacenar datos de VMware.
VMwareFrequency Establezca la frecuencia de recopilación de datos de un único servicio VMware en segundos.
VMwarePerfFrequency Establezca la frecuencia de recuperación de estadísticas de contadores de rendimiento de un único servicio VMware en segundos.
VMwareTimeout Establezca el número máximo de segundos que un vmware collector esperará una respuesta del servicio VMware.
WebDriverURL Especifique la URL de la interfaz WebDriver.
WebServiceURL Especifique la URL del web service en el formato http[s]://host:port/report.

Tenga en cuenta lo siguiente:

  • Los valores predeterminados reflejan los valores predeterminados del daemon, no los valores de los archivos de configuración distribuidos.
  • Los valores admiten variables de entorno.
  • Zabbix solo admite archivos de configuración en codificación UTF-8 sin BOM.
  • Los comentarios que comienzan con # solo se admiten al principio de la línea.

Demasiados procesos pueden agotar el límite de descriptores de archivo por proceso para el gestor de preprocesamiento.

Estos procesos son la recopilación de datos por parte de pollers, pollers inalcanzables, ODBC pollers, HTTP pollers, Java pollers, pingers, trappers, proxypollers junto con el gestor IPMI, SNMP trapper, workers de preprocesamiento y workers de descubrimiento. Agotar el límite de descriptores de archivo hará que Zabbix server se detenga, normalmente poco después del inicio, aunque a veces puede tardar más.

Para evitar estos problemas, revise el archivo de configuración de Zabbix server para optimizar el número de comprobaciones y procesos concurrentes. Además, si es necesario, asegúrese de que el límite de descriptores de archivo esté configurado suficientemente alto comprobando y ajustando los límites del sistema.

Detalles del parámetro

AlertScriptsPath

Especifique la ubicación del alert script. Depende de la variable de instalación en tiempo de compilación datadir.

Predeterminado: /usr/local/share/zabbix/alertscripts

AllowRoot

Permite que el server se ejecute como root. Si está deshabilitado y el server se inicia como root, el server intentará cambiar al usuario zabbix. No tiene efecto si se inicia con un usuario normal.

Predeterminado: 0
Valores: 0 - no permitir; 1 - permitir

AllowSoftwareUpdateCheck

Permitir que la interfaz de usuario de Zabbix reciba información sobre actualizaciones de software desde zabbix.com.

Predeterminado: 1
Valores: 0 - no permitir; 1 - permitir

AllowUnsupportedDBVersions

Permitir que el server funcione con versiones de base de datos no compatibles.

Predeterminado: 0
Valores: 0 - no permitir; 1 - permitir

CacheSize

Establezca el tamaño de la caché de configuración (en bytes). El tamaño de la memoria compartida para almacenar datos de host, item y trigger.

Predeterminado: 32M
Rango: 128K-64G

CacheUpdateFrequency

Establezca la frecuencia de actualización de la caché de configuración (en segundos). Consulte también las opciones de runtime control.

Predeterminado: 10
Rango: 1-3600

DBHost

Especifique el host de la base de datos (o el directorio del socket).

Para MySQL:

  • localhost o una cadena vacía usan el socket UNIX de dominio predeterminado.

Para PostgreSQL:

  • localhost se resuelve mediante DNS (normalmente a 127.0.0.1).
  • Una cadena vacía usa el socket UNIX de dominio predeterminado.
  • Una ruta (por ejemplo, /var/run/pgbouncer) da como resultado el uso del socket UNIX en esa ruta.
  • Una lista separada por comas puede contener varios valores host:port. Cada host se prueba en orden hasta que se establece una conexión de lectura y escritura. Ejemplo: DBHost=localhost:5431,127.0.0.1:20051,zabbix.domain,[::1]:30051,[12fc::1]

Predeterminado: localhost

DBName

Especifique el nombre de la base de datos.

Obligatorio:

DBPassword

Especifique la contraseña de la base de datos. Comente esta línea si no se utiliza ninguna contraseña.

DBPort

Especifique el puerto del host de la base de datos de Zabbix (consulte DBHost).
DBSocket y DBPort son mutuamente excluyentes en la configuración del server. Especifique solo uno, o deje ambos sin definir.

Valor predeterminado para MySQL: 3306

Valor predeterminado para PostgreSQL: 5432

Rango: 1024-65535

DBSchema

Especifique el nombre del esquema de la base de datos. Se utiliza para PostgreSQL.

DBSocket

Especifique la ruta al archivo de socket de MySQL.
DBSocket y DBPort se excluyen mutuamente en la configuración del server. Especifique solo uno, o deje ambos sin definir.

DBUser

Especifique el usuario de la base de datos.

DBTLSConnect

Especifique un valor para forzar una conexión TLS a la base de datos:
required - conectarse usando TLS
verify_ca - conectarse usando TLS y verificar el certificado
verify_full - conectarse usando TLS, verificar el certificado y verificar que la identidad de la base de datos especificada por DBHost coincida con su certificado

Con MySQL, a partir de la versión 5.7.11, y PostgreSQL, se admiten los siguientes valores: required, verify_ca, verify_full.
Con MariaDB, a partir de la versión 10.2.6, se admiten los valores required y verify_full.
De forma predeterminada, no se establece ninguna opción y el comportamiento depende de la configuración de la base de datos.

DBTLSCAFile

Especifique la ruta completa del archivo que contiene los certificados de la CA de nivel superior para la verificación del certificado de la base de datos.

Obligatorio: no (sí, si DBTLSConnect está configurado en verify_ca o verify_full)

DBTLSCertFile

Especifique la ruta completa del archivo que contiene el certificado del server de Zabbix para la autenticación en la base de datos.

DBTLSKeyFile

Especifique la ruta completa del archivo que contiene la clave privada para autenticarse en la base de datos.

DBTLSCipher

Especifique la lista de cifrados de cifrado que el server de Zabbix permite para los protocolos TLS hasta TLS v1.2. Solo es compatible con MySQL.

DBTLSCipher13

Especifique la lista de conjuntos de cifrado que el server de Zabbix permite para el protocolo TLS v1.3. Solo es compatible con MySQL, a partir de la versión 8.0.16.

DebugLevel

Establezca el nivel de depuración:
0 - información básica sobre el inicio y la detención de los procesos de Zabbix
1 - información crítica;
2 - información de errores;
3 - advertencias;
4 - para depuración (genera mucha información);
5 - depuración ampliada (genera aún más información).
Consulte también las opciones de control en tiempo de ejecución.

Predeterminado: 3
Rango: 0-5

EnableGlobalScripts

Habilita los scripts globales en el server de Zabbix.
Nota: La ejecución de scripts globales está habilitada de forma predeterminada. Sin embargo, para las nuevas instalaciones a partir de Zabbix 7.0, EnableGlobalScripts se establece explícitamente en 0 (deshabilitado).

Predeterminado: 1
Valores: 0 - deshabilitar; 1 - habilitar

ExportDir

Especifique un directorio para habilitar la exportación en tiempo real de eventos, historial y tendencias.

ExportFileSize

Establece el tamaño máximo del archivo de exportación (en bytes). Se usa para la rotación si ExportDir está configurado.

Predeterminado: 1G
Rango: 1M-1G

ExportType

Especifique los tipos de entidad para la exportación en tiempo real (events, history, trends). Una lista delimitada por comas. De forma predeterminada, se exportan todos los tipos. Solo es válido si ExportDir está configurado.
Nota que si se especifica ExportType, pero no ExportDir, entonces esto es un error de configuración y el server no se iniciará.

Ejemplo para exportación de history y trends:

ExportType=history,trends

Ejemplo para exportación solo de events:

ExportType=events
ExternalScripts

Especifique la ubicación del script externo. Depende de la variable de instalación en tiempo de compilación datadir.

Predeterminado: /usr/local/share/zabbix/externalscripts

Fping6Location

Especifique la ubicación de fping6. Asegúrese de que el binario fping6 tenga como propietario a root y que el indicador SUID esté establecido. Déjelo vacío ("Fping6Location=") si su utilidad fping es capaz de procesar direcciones IPv6.

Predeterminado: /usr/sbin/fping6

FpingLocation

Especifique la ubicación de fping. Asegúrese de que el binario de fping tenga como propietario a root y que el indicador SUID esté establecido.

Predeterminado: /usr/sbin/fping

FrontendAllowedIP

Especifique direcciones IP o rangos CIDR que tienen अनुमति para conectarse desde el frontend. Una lista separada por comas. De forma predeterminada, se aceptan todas las conexiones para las solicitudes del frontend. Si la compatibilidad con IPv6 está habilitada, entonces '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' se tratan por igual y '::/0' permitirá cualquier dirección IPv4 o IPv6. '0.0.0.0/0' se puede usar para permitir cualquier dirección IPv4.

Ejemplo:

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

Especifique el nombre del nodo en un clúster de alta disponibilidad. Cuando está vacío, el server funciona en modo independiente y se crea un nodo con nombre vacío.

HistoryCacheSize

Establece el tamaño de la caché de historial (en bytes). El tamaño de la memoria compartida para almacenar datos de historial.

Predeterminado: 16M
Rango: 128K-16G

HistoryIndexCacheSize

Establece el tamaño de la caché de índice del historial (en bytes). El tamaño de la memoria compartida para indexar los datos del historial almacenados en la caché del historial. El tamaño de la caché de índice necesita aproximadamente 100 bytes para almacenar en caché un item.

Predeterminado: 4M
Rango: 128K-16G

HistoryStorageDateIndex

Habilita el almacenamiento de valores de historial en diferentes índices según la fecha.

Predeterminado: 0
Valores: 0 - deshabilitado; 1 - habilitado

HistoryStorageURL

Especifique la URL de almacenamiento del historial. Este parámetro se utiliza para la configuración de Elasticsearch.

HistoryStorageTypes

Especifique los tipos de valor que se enviarán al almacenamiento de historial. Una lista delimitada por comas. Este parámetro se utiliza para la configuración de Elasticsearch.

Predeterminado: uint,dbl,str,log,text,json

HousekeepingFrequency

Establece la frecuencia del procedimiento de housekeeping (en horas). Housekeeping elimina la información obsoleta de la base de datos.
Nota: Para evitar que housekeeper se sobrecargue (por ejemplo, cuando los períodos de history y trend se reducen considerablemente), en un ciclo de housekeeping no se eliminan más de 4 veces HousekeepingFrequency horas de información obsoleta, para cada item. Así, si HousekeepingFrequency es 1, no se eliminarán más de 4 horas de información obsoleta (empezando por la entrada más antigua) por ciclo.
Nota: Para reducir la carga al iniciar el server, housekeeping se pospone durante 30 minutos después del arranque del server. Así, si HousekeepingFrequency es 1, el primer procedimiento de housekeeping después del arranque del server se ejecutará tras 30 minutos y, a partir de entonces, se repetirá con un retraso de una hora.
Es posible desactivar el housekeeping automático estableciendo HousekeepingFrequency en 0. En este caso, el procedimiento de housekeeping solo puede iniciarse mediante la opción de control en tiempo de ejecución housekeeper_execute y el período de información obsoleta eliminado en un ciclo de housekeeping es 4 veces el período transcurrido desde el último ciclo de housekeeping, pero no menos de 4 horas ni más de 4 días.
Consulte también las opciones de runtime control y los detalles sobre el housekeeping procedure.

Predeterminado: 1
Rango: 0-24

Incluir

Especifique un directorio o archivos individuales para incluirlos en el archivo de configuración. Para incluir solo los archivos relevantes en el directorio especificado, se admite el carácter comodín asterisco para la coincidencia de patrones. Consulte notas especiales sobre las limitaciones.

Ejemplo:

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

Especifique la dirección IP o el nombre de host de Zabbix Java gateway. Solo es necesario si se han iniciado los Java pollers.

JavaGatewayPort

Especifique el puerto de Zabbix Java gateway.

Predeterminado: 10052
Rango: 1024-32767

ListenBacklog

Establece el número máximo de conexiones pendientes en la cola TCP.
El valor predeterminado es una constante codificada, que depende del sistema.
El valor máximo admitido también depende del sistema; los valores demasiado altos pueden truncarse silenciosamente al "máximo especificado por la implementación".

Predeterminado: SOMAXCONN
Rango: 0 - INT_MAX

ListenIP

Especifique la dirección IP de escucha de trapper. Una lista delimitada por comas.
Trapper escuchará en todas las interfaces de red si no se especifica este parámetro.

Predeterminado: 0.0.0.0

ListenPort

Especifique el puerto de escucha de trapper.

Predeterminado: 10051
Rango: 1024-32767

LoadModule

Especifique el módulo que se cargará al iniciar el server. Los módulos se utilizan para ampliar la funcionalidad del server. El módulo debe estar ubicado en el directorio especificado por LoadModulePath o la ruta debe preceder al nombre del módulo. Si la ruta precedente es absoluta (empieza con '/') entonces LoadModulePath se ignora.
Formatos:
LoadModule=<module.so>
LoadModule=<path/module.so>
LoadModule=</abs_path/module.so>
Se permite incluir varios parámetros LoadModule.

LoadModulePath

Especifique la ruta completa a la ubicación de los módulos del server. El valor predeterminado depende de las opciones de compilación.

LogFile

Especifique el archivo de registro del server.

Obligatorio: Sí, si LogType está establecido en file; de lo contrario, no

LogFileSize

Establece el tamaño máximo del archivo de registro (en MB).
0 - deshabilita la rotación automática de registros.
Nota: Si se alcanza el límite de tamaño del archivo de registro y la rotación del archivo falla por cualquier motivo, el archivo de registro existente se trunca y se inicia uno nuevo.

Predeterminado: 1
Rango: 0-1024
Obligatorio: Sí, si LogType está establecido en file; de lo contrario, no

LogSlowQueries

Establece la duración máxima que una consulta de base de datos puede tardar antes de registrarse (en milisegundos).
0 - no registrar consultas lentas.
Esta opción se habilita a partir de DebugLevel=3.

Predeterminado: 0
Rango: 0-3600000

LogType

Especifique el tipo de salida del log:
file - escribir el log en el archivo especificado por el parámetro LogFile;
system - escribir el log en syslog;
console - escribir el log en la salida estándar.

Predeterminado: file

MaxConcurrentChecksPerPoller

Establece el número máximo de comprobaciones asíncronas que puede ejecutar a la vez cada HTTP agent poller, agent poller o SNMP poller. Consulte StartHTTPAgentPollers, StartAgentPollers y StartSNMPPollers.

Predeterminado: 1000
Rango: 1-1000

MaxHousekeeperDelete

Establece el número máximo de filas que se eliminarán por tarea en un ciclo de housekeeping de las tablas history, history_str, history_log, history_uint, history_text, history_bin, history_json, trends, trends_uint y problem.
Las tareas de housekeeping existen en la tabla housekeeper en el formato: [housekeeperid], [object], [objectid].
Este parámetro se aplica solo a la eliminación de datos que quedaron de items ya eliminados.
Si se establece en 0, no se usa ningún límite.
En este caso, debe saber lo que está haciendo para no sobrecargar la base de datos.
Cuando se eliminan muchos items, aumenta la carga de la base de datos, porque el housekeeper tendrá que eliminar todos los datos históricos que tenían esos items.
Por ejemplo, si solo tenemos que eliminar 1 prototipo de item de la template, pero esta template está vinculada a 50 hosts y para cada host el prototipo se expande a 100 items reales, en total hay que eliminar 5000 items (1*50*100).
Si se establece 500 para MaxHousekeeperDelete (MaxHousekeeperDelete=500), el proceso housekeeper tendrá que eliminar hasta 2500000 valores (5000*500) de los items eliminados de las tablas history y trends en un solo ciclo.

Consulte también los detalles sobre el procedimiento de housekeeping.

Predeterminado: 5000
Rango: 0-1000000

NodeAddress

Especifique una IP o un nombre de host con un puerto opcional para sobrescribir cómo el frontend se conecta al server.
Formato: <address>[:<port>]

Si no se establece una IP o un nombre de host, se usará el valor de ListenIP. Si no se establece ListenIP, se usará el valor localhost.
Si no se establece el puerto, se usará el valor de ListenPort. Si no se establece ListenPort, se usará el valor 10051.

Esta opción puede ser sobrescrita por la dirección especificada en la configuración del frontend.

Véase también: parámetro HANodeName; Habilitación de alta disponibilidad.

Predeterminado: localhost:10051

PidFile

Especifique el archivo PID.

Predeterminado: /tmp/zabbix_server.pid

ProblemHousekeepingFrequency

Establece la frecuencia de eliminación de problemas para triggers eliminados (en segundos).
Consulte también los detalles sobre el procedimiento de housekeeping.

Predeterminado: 60
Rango: 1-3600

ProxyConfigFrequency

Establece la frecuencia de envío de datos de configuración al proxy de Zabbix por parte del server. Se usa solo para proxies en modo pasivo.

Predeterminado: 10
Rango: 1-604800

ProxyDataFrequency

Establece la frecuencia con la que el server solicita datos históricos al proxy de Zabbix. Se usa solo para proxies en modo pasivo.

Predeterminado: 1
Rango: 1-3600

ServiceManagerSyncFrequency

Establece la frecuencia de sincronización de la configuración de un service manager (en segundos).

Predeterminado: 60
Rango: 1-3600

SMSDevices

Especifique los archivos de módem que tienen अनुमति para usar el server de Zabbix. Una lista delimitada por comas.
No es posible enviar SMS si este parámetro no está configurado.

Ejemplo:

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

Especifique el archivo temporal utilizado para pasar datos desde el daemon de SNMP trap al server.
Debe ser el mismo que en zabbix_trap_receiver.pl o en el archivo de configuración de SNMPTT.

Predeterminado: /tmp/zabbix_traps.tmp

SocketDir

Especifique el directorio para almacenar los sockets IPC utilizados por los servicios internos de Zabbix.

Predeterminado: /tmp

SourceIP

Especifique la dirección IP de origen para:

  • conexiones salientes a Zabbix proxy y Zabbix agent
  • conexiones sin agent (VMware, SSH, JMX, SNMP, Telnet y comprobaciones simples)
  • conexiones de HTTP agent
  • solicitudes HTTP de JavaScript de item de script
  • solicitudes HTTP de JavaScript de preprocesamiento
  • envío de correos electrónicos de notificación (conexiones al server SMTP)
  • notificaciones de webhook (conexiones HTTP de JavaScript)
  • conexiones al Vault
SSHKeyLocation

Especifique la ubicación de las claves pública y privada para las comprobaciones y acciones de SSH.

SSLCertLocation

Especifique la ubicación de los archivos de certificado SSL del cliente para la autenticación del cliente.
Este parámetro se usa solo en la supervisión web.

SSLKeyLocation

Especifique la ubicación de los archivos de clave privada SSL para la autenticación del cliente.
Este parámetro se usa solo en la supervisión web.

SSLCALocation

Especifique la ubicación de los archivos de la autoridad de certificación (CA) para la verificación del certificado del servidor SSL. Si no se establece, se utilizará el directorio de todo el sistema.
Tenga en cuenta que el valor de este parámetro se establecerá como la opción de libcurl CURLOPT_CAPATH. Para versiones de libcurl anteriores a 7.42.0, esto solo tiene efecto si libcurl se compiló para usar OpenSSL. Para obtener más información, consulte la página web de cURL.
Este parámetro se utiliza en la supervisión web y en la autenticación SMTP.

StartAgentPollers

Establece el número de instancias pre-forked de Zabbix agent pollers. Consulte MaxConcurrentChecksPerPoller.

Predeterminado: 1
Rango: 0-1000

StartAlerters

Establece el número de instancias pre-forked de alerters.

Predeterminado: 3
Rango: 1-100

StartBrowserPollers

Establece el número de instancias pre-forked de browser item pollers.

Predeterminado: 1
Rango: 0-1000

StartConnectors

Establece el número de instancias preforked de connector workers. El proceso connector manager se inicia automáticamente cuando se inicia un connector worker.

Predeterminado: 0
Rango: 0-1000

StartDBSyncers

Establece el número de instancias pre-forked de history syncers.
Nota: Tenga cuidado al cambiar este valor; aumentarlo puede hacer más daño que beneficio. Aproximadamente, el valor predeterminado debería ser suficiente para manejar hasta 4000 NVPS.

Predeterminado: 4
Rango: 1-100

StartDiscoverers

Establece el número de instancias pre-forked de discovery workers1.

Predeterminado: 5
Rango: 0-1000

StartEscalators

Establece el número de instancias pre-forked de escalators.

Predeterminado: 1
Rango: 1-100

StartHistoryPollers

Establece el número de instancias pre-forked de history pollers.
Solo es necesario para calculated checks.

Predeterminado: 5
Rango: 0-1000

StartHTTPAgentPollers

Establece el número de instancias pre-forked de HTTP agent pollers. Consulte MaxConcurrentChecksPerPoller.

Predeterminado: 1
Rango: 0-1000

StartHTTPPollers

Establece el número de instancias preforkeadas de HTTP pollers1.

Predeterminado: 1
Rango: 0-1000

StartIPMIPollers

Establece el número de instancias pre-forked de IPMI pollers.

Predeterminado: 0
Rango: 0-1000

StartJavaPollers

Establece el número de instancias preforked de Java pollers1.

Predeterminado: 0
Rango: 0-1000

StartLLDProcessors

Establece el número de instancias pre-forked de low-level discovery (LLD) workers1.
El proceso LLD manager se inicia automáticamente cuando se inicia un LLD worker.

Predeterminado: 2
Rango: 1-100

StartODBCPollers

Establece el número de instancias pre-forked de ODBC pollers1.

Predeterminado: 1
Rango: 0-1000

StartPingers

Establece el número de instancias pre-forked de ICMP pingers1.

Predeterminado: 1
Rango: 0-1000

StartPollersUnreachable

Establece el número de instancias pre-forked de pollers para hosts inalcanzables (incluidos IPMI y Java)1.
Al menos un poller para hosts inalcanzables debe estar en ejecución si se inician pollers regulares, IPMI o Java.

Predeterminado: 1
Rango: 0-1000

StartPollers

Establece el número de instancias pre-forked de pollers1.

Predeterminado: 5
Rango: 0-1000

StartPreprocessors

Establezca el número de instancias preiniciadas de hilos de procesamiento previo worker1 en no menos que el número de núcleos de CPU disponibles. Se deben configurar más workers si el procesamiento previo no está limitado por la CPU y realiza muchas solicitudes de red.

Predeterminado: 16
Rango: 1-1000

StartProxyPollers

Establece el número de instancias preforkeadas de pollers para proxies pasivos1.

Predeterminado: 1
Rango: 0-250

StartReportWriters

Establece el número de instancias pre-forked de report writers.
Si se establece en 0, la generación programada de informes se deshabilita.
El proceso del gestor de informes se inicia automáticamente cuando se inicia un report writer.

Predeterminado: 0
Rango: 0-100

StartSNMPPollers

Establece el número de instancias pre-forked de SNMP pollers. Consulte MaxConcurrentChecksPerPoller.

Predeterminado: 1
Rango: 0-1000

StartSNMPTrapper

Establézcalo en 1 para iniciar un proceso de SNMP trapper.

Predeterminado: 0
Rango: 0-1

StartTimers

Establece el número de instancias preforked de timers.
Los timers procesan los periodos de mantenimiento.

Predeterminado: 1
Rango: 1-1000

StartTrappers

Establece el número de instancias pre-forked de trappers1.
Los trappers aceptan conexiones entrantes de Zabbix sender, active agents y active proxies.

Predeterminado: 5
Rango: 0-1000

StartVMwareCollectors

Establece el número de instancias de VMware collector pre-forked.

Predeterminado: 0
Rango: 0-250

StatsAllowedIP

Especifique direcciones IP (opcionalmente en notación CIDR) o nombres DNS de instancias externas de Zabbix que tengan अनुमति para solicitar estadísticas. Una lista delimitada por comas.
Si este parámetro no está configurado, no se aceptará ninguna solicitud de estadísticas.
Si el soporte IPv6 está habilitado, entonces '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' se tratan por igual y '::/0' permitirá cualquier dirección IPv4 o IPv6. '0.0.0.0/0' puede usarse para permitir cualquier dirección IPv4.

Ejemplo:

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

Especifique cuánto tiempo esperar (en segundos) para establecer la conexión e intercambiar datos con Zabbix proxy, agent, web service y comprobaciones SNMP heredadas (número OID único o cadena).

Este parámetro define la duración de varias operaciones de comunicación:

  • ejecución de comandos remotos en Zabbix agent
  • ejecución de comandos SSH/Telnet
  • solicitudes al Zabbix web service
  • tiempo de espera de comunicación para la solicitud de prueba de mediatype y el método history.push
  • reprogramación de items cuando una interfaz IPMI deja de estar disponible
  • envío de respuesta a Zabbix proxy cuando falla el intercambio de datos debido a problemas de permisos o cifrado
  • plazo para sockets asíncronos IPC y opciones de control en tiempo de ejecución
  • conexiones JMX
  • obtención de estadísticas desde un Zabbix proxy o server remoto
  • envío de respuestas a Zabbix frontend
  • solicitudes DNS del sondeador asíncrono
  • respuesta para el heartbeat de comprobación activa
  • recuperación de datos (valores) de Zabbix agent desde agentes activos
  • recuperación de datos desde Zabbix sender
  • respuesta cuando trapper no puede procesar una solicitud
  • envío de la lista de comprobaciones activas a Zabbix agent

Este tiempo de espera no se utilizará para aquellas comprobaciones que tengan configurados ajustes de tiempo de espera flexible en el frontend (a nivel global, de proxy o por item). Por ejemplo, los items SNMP walk[OID] y get[OID] usan el tiempo de espera configurado en el frontend; las comprobaciones SNMP heredadas siguen usando el valor de tiempo de espera del server.

Predeterminado: 3
Rango: 1-30

TLSCAFile

Especifique la ruta completa del archivo que contiene los certificados de la CA de nivel superior para la verificación del certificado del par, utilizados para las comunicaciones cifradas entre los componentes de Zabbix.

TLSCertFile

Especifique la ruta completa del archivo que contiene el certificado del server o la cadena de certificados, utilizado para las comunicaciones cifradas entre los componentes de Zabbix.

TLSCipherAll

Especifique la cadena de prioridad de GnuTLS o la cadena de cifrado de OpenSSL (TLS 1.2). Anule los criterios de selección de la suite de cifrado predeterminada para el cifrado basado en certificados y PSK.

Ejemplo:

TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLSCipherAll13

Especifique la cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Anule los criterios predeterminados de selección de ciphersuite para el cifrado basado en certificados y PSK.

Ejemplo 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

Ejemplo para OpenSSL:

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

Especifique la cadena de prioridad de GnuTLS o la cadena de cifrado de OpenSSL (TLS 1.2). Anule los criterios de selección predeterminados del conjunto de cifrado para el cifrado basado en certificados.

Ejemplo 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

Ejemplo para OpenSSL:

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

Especifique la cadena de cifrado para OpenSSL 1.1.1 o una versión posterior en TLS 1.3. Anule los criterios de selección predeterminados de la suite de cifrado para el cifrado basado en certificados.

TLSCipherPSK

Especifique la cadena de prioridad de GnuTLS o la cadena de cifrado de OpenSSL (TLS 1.2). Anule los criterios de selección de la suite de cifrado predeterminada para el cifrado basado en PSK.

Ejemplo para GnuTLS:

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

Ejemplo para OpenSSL:

kECDHEPSK+AES128:kPSK+AES128
TLSCipherPSK13

Especifique la cadena de cifrado para OpenSSL 1.1.1 o una versión posterior en TLS 1.3. Anule los criterios de selección predeterminados del conjunto de cifrado para el cifrado basado en PSK.

Ejemplo:

TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLSCRLFile

Especifique la ruta completa del archivo que contiene los certificados revocados. Este parámetro se utiliza para las comunicaciones cifradas entre los componentes de Zabbix.

TLSFrontendAccept

Especifique el nivel de cifrado para las conexiones entrantes desde el frontend.

Se pueden especificar varios valores, separados por comas:

  • unencrypted - aceptar conexiones sin cifrado.
  • cert - aceptar conexiones protegidas con TLS y un certificado.

Predeterminado: unencrypted

TLSFrontendCertIssuer

Especifique el emisor permitido del certificado del frontend.

TLSFrontendCertSubject

Especifique el subject del certificado permitido para el frontend.

TLSKeyFile

Especifique la ruta completa del archivo que contiene la clave privada del server, utilizada para las comunicaciones cifradas entre los componentes de Zabbix.

TLSListen

Requiere conexiones solo TLS en el socket trapper.

Valores admitidos:

  • required - aceptar solo conexiones TLS
TmpDir

Especifique el directorio temporal.

Predeterminado: /tmp

TrapperTimeout

Especifique el tiempo de espera de trapper en segundos para:

  • la recuperación de datos históricos desde Zabbix proxy
  • el envío de datos de configuración a Zabbix proxy
  • la ejecución de scripts globales o la ejecución de comandos remotos en Zabbix server

Predeterminado: 300
Rango: 1-300

TrendCacheSize

Establece el tamaño de la caché de tendencias, en bytes.
El tamaño de la memoria compartida para almacenar tendencias.

Predeterminado: 4M
Rango: 128K-16G

TrendFunctionCacheSize

Establece el tamaño de la caché de trend-function, en bytes.
El tamaño de la memoria compartida para almacenar en caché los datos calculados de trend-function.

Predeterminado: 4M
Rango: 128K-2G

UnavailableDelay

Establece la frecuencia de comprobación de la disponibilidad del host durante el período de indisponibilidad en segundos.

Predeterminado: 60
Rango: 1-3600

UnreachableDelay

Establece la frecuencia de comprobación de la disponibilidad del host durante el período de inaccesibilidad en segundos.

Predeterminado: 15
Rango: 1-3600

UnreachablePeriod

Establece después de cuántos segundos de inaccesibilidad tratar al host como no disponible.

Predeterminado: 45
Rango: 1-3600

Usuario

Reduce los privilegios a un usuario específico y existente en el sistema.
Solo tiene efecto si se ejecuta como 'root' y AllowRoot está deshabilitado.

Predeterminado: zabbix

ValueCacheSize

Establece el tamaño de la caché de valores del historial (en bytes).
El tamaño de la memoria compartida para almacenar en caché las solicitudes de datos del historial de item.
Establecerlo en 0 deshabilita la caché de valores (no recomendado).
Cuando la caché de valores agota la memoria compartida, se escribe un mensaje de advertencia en el log del server cada 5 minutos.

Predeterminado: 8M
Rango: 0,128K-64G

Vault

Especifique el proveedor de vault:
HashiCorp - HashiCorp KV Secrets Engine versión 2
CyberArk - CyberArk Central Credential Provider
Debe coincidir con el proveedor de vault configurado en el frontend.

Predeterminado: HashiCorp

VaultDBPath

Especifique la ubicación para recuperar las credenciales de la base de datos mediante claves. Es una ruta o consulta de Vault, según el Vault.

Las claves utilizadas para HashiCorp son 'password' y 'username'.

Ejemplo de ruta con VaultPrefix=/v1/secret/data/zabbix/:

database

Ejemplo de ruta sin VaultPrefix:

secret/zabbix/database

Las claves utilizadas para CyberArk son 'Content' y 'UserName'.

Ejemplo:

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

Esta opción solo se puede usar si DBUser y DBPassword no están especificados.

VaultPrefix

Especifique un prefijo personalizado para la ruta o la consulta de Vault, según el Vault. Se usarán los valores predeterminados más adecuados si no se especifica.
Tenga en cuenta que 'data' se agrega automáticamente después del punto de montaje para HashiCorp si VaultPrefix no se especifica.

Ejemplo de prefijo para Hashicorp:

v1/secret/data/zabbix/

Ejemplo de prefijo para Cyberark:

/AIMWebService/api/Accounts?
VaultTLSCertFile

Especifique el nombre del archivo de certificado SSL utilizado para la autenticación del cliente. El archivo de certificado debe estar en formato PEM1.
Si el archivo de certificado también contiene la clave privada, deje vacío el campo del archivo de clave SSL.
El directorio que contiene este archivo se especifica mediante el parámetro de configuración SSLCertLocation.
Esta opción se puede omitir, pero se recomienda para CyberArkCCP vault.

VaultTLSKeyFile

Especifique el nombre del archivo de clave privada SSL utilizado para la autenticación del cliente. El archivo de clave privada debe estar en formato PEM1.
El directorio que contiene este archivo se especifica mediante el parámetro de configuración SSLKeyLocation.
Esta opción puede omitirse, pero se recomienda para CyberArkCCP vault.

VaultToken

Especifique el token de autenticación de HashiCorp Vault. El token de autenticación de HashiCorp Vault debe haberse generado exclusivamente para el server de Zabbix con permiso de solo lectura para las rutas especificadas en Vault macros y permiso de solo lectura para la ruta especificada en el parámetro de configuración opcional VaultDBPath.
Es un error si VaultToken y la variable de entorno VAULT_TOKEN se definen al mismo tiempo.

Obligatorio: Sí, si Vault está configurado como HashiCorp; en caso contrario, no

VaultURL

Especifique la URL del servidor de vault. Se utilizará el directorio de certificados CA de todo el sistema si no se especifica SSLCALocation.

Predeterminado: https://127.0.0.1:8200

VMwareCacheSize

Establece el tamaño de la memoria compartida para almacenar datos de VMware. Se puede usar una comprobación interna de VMware zabbix[vmware,buffer,...] para supervisar el uso de la caché de VMware (consulte Internal checks).
Tenga en cuenta que la memoria compartida no se asigna si no hay instancias de vmware collector configuradas para iniciarse.

Predeterminado: 8M
Rango: 256K-2G

VMwareFrequency

Establece la frecuencia de recopilación de datos de un único servicio VMware (en segundos). Esta frecuencia debe configurarse con el intervalo de actualización más corto de cualquier item de monitoreo VMware.

Predeterminado: 60
Rango: 10-86400

VMwarePerfFrequency

Establece la frecuencia de recuperación de las estadísticas de contadores de rendimiento de un único servicio VMware (en segundos).
Esta frecuencia debe configurarse con el intervalo de actualización más corto de cualquier item de supervisión de VMware que utilice contadores de rendimiento de VMware.

Predeterminado: 60
Rango: 10-86400

VMwareTimeout

Establece el número máximo de segundos que un vmware collector esperará una respuesta del servicio VMware (vCenter o hipervisor ESX).

Predeterminado: 10
Rango: 1-300

WebDriverURL

Especifique la URL de la interfaz de WebDriver.

Ejemplo (usado con Selenium WebDriver standalone server):

WebDriverURL=http://localhost:4444
WebServiceURL

Especifique la URL del servicio web en el formato http[s]://host:port/report.

Ejemplo:

WebServiceURL=http://localhost:10053/report

El esquema http:// puede omitirse solo para conexiones sin TLS (HTTP); con TLS configurado, debe usarse https://.