Parámetros de configuración: Zabbix server

Resumen

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

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 los parámetros
Parameter Description
AlertScriptsPath Especifique la ubicación de los scripts de alertas.
AllowRoot Permitir que el server se ejecute como root.
AllowSoftwareUpdateCheck Permitir recibir información sobre actualizaciones de software desde zabbix.com.
AllowUnsupportedDBVersions Permitir que el 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 con 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 del server de Zabbix 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 el server de Zabbix permite para protocolos TLS hasta TLS v1.2. Compatible solo con MySQL.
DBTLSCipher13 Especifique la lista de conjuntos de cifrado que el server de Zabbix permite para el protocolo TLS v1.3. Compatible solo con MySQL, a partir de la versión 8.0.16.
DebugLevel Establezca el nivel de depuración.
EnableGlobalScripts Habilite los scripts globales en el server de Zabbix.
ExportDir Especifique un directorio para habilitar la exportación en tiempo real de eventos, history 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, history, 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 permiso 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 history.
HistoryIndexCacheSize Establezca el tamaño de la caché de índice de history.
HistoryStorageDateIndex Habilite el almacenamiento de valores de history en distintos índices según la fecha.
HistoryStorageURL Especifique la URL del almacenamiento de history.
HistoryStorageTypes Especifique los tipos de valores que se enviarán al almacenamiento de history.
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) del Java gateway de Zabbix.
JavaGatewayPort Especifique el puerto del Java gateway de Zabbix.
ListenBacklog Establezca el número máximo de conexiones pendientes en la cola TCP.
ListenIP Especifique la dirección IP de escucha del trapper.
ListenPort Especifique el puerto de escucha del trapper.
LoadModule Especifique el módulo que se cargará al iniciar el server.
LoadModulePath Especifique la ruta completa a la ubicación de los módulos del server.
LogFile Especifique el archivo de registro del 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 poller de HTTP agent, poller de agent o poller de SNMP.
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 puerto opcional, para sobrescribir cómo 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 al proxy de Zabbix.
ProxyDataFrequency Establezca la frecuencia con la que el server solicita datos de history al proxy de Zabbix.
ServiceManagerSyncFrequency Establezca la frecuencia de sincronización de la configuración de un gestor de servicios.
SMSDevices Especifique los archivos de módem que el server de Zabbix tiene अनुमति para 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ública y privada 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 pollers asíncronos de Zabbix agent.
StartAlerters Establezca el número de instancias pre-fork de alerters.
StartBrowserPollers Establezca el número de instancias pre-fork de pollers de browser item.
StartConnectors Establezca el número de instancias pre-fork de trabajadores de conectores.
StartDBSyncers Establezca el número de instancias pre-fork de sincronizadores de history.
StartDiscoverers Establezca el número de instancias pre-fork de trabajadores de descubrimiento.
StartEscalators Establezca el número de instancias pre-fork de escalators.
StartHistoryPollers Establezca el número de instancias pre-fork de pollers de history.
StartHTTPAgentPollers Establezca el número de instancias pre-fork de pollers asíncronos de HTTP agent.
StartHTTPPollers Establezca el número de instancias pre-fork de pollers de HTTP.
StartIPMIPollers Establezca el número de instancias pre-fork de pollers de IPMI.
StartJavaPollers Establezca el número de instancias pre-fork de pollers de Java.
StartLLDProcessors Establezca el número de instancias pre-fork de trabajadores de descubrimiento de bajo nivel (LLD).
StartODBCPollers Establezca el número de instancias pre-fork de pollers de ODBC.
StartPingers Establezca el número de instancias pre-fork de pingers ICMP.
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 iniciadas previamente de trabajadores 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 pollers asíncronos de SNMP.
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 de VMware.
StatsAllowedIP Especifique las direcciones IP o los nombres DNS de instancias externas de Zabbix que tienen permiso para solicitar estadísticas.
Timeout Especifique cuánto tiempo esperar (en segundos) para establecer la conexión e intercambiar datos con el proxy de Zabbix, agent, servicio web 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). Sobrescribe 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. Sobrescribe 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). Sobrescribe 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. Sobrescribe 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). Sobrescribe 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. Sobrescribe los criterios predeterminados de selección de conjuntos de cifrado para cifrado basado en PSK.
TLSCRLFile Especifique la ruta completa del archivo que contiene certificados revocados. Este parámetro se usa 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 del trapper.
TmpDir Especifique el directorio temporal.
TrapperTimeout Especifique el tiempo de espera del trapper en segundos para:
- recuperación de datos históricos desde el proxy de Zabbix;
- envío de datos de configuración al proxy de Zabbix;
- ejecución de scripts globales o ejecución de comandos remotos en el server de Zabbix.
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 privilegios a un usuario específico existente en el sistema.
ValueCacheSize Establezca el tamaño de la caché de valores de history.
Vault Especifique el proveedor de vault.
VaultDBPath Especifique la ubicación para recuperar credenciales de la base de datos mediante claves.
VaultPrefix Especifique un prefijo personalizado para la ruta o consulta del 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 servicio web en el formato http[s]://host:port/report.

Tenga en cuenta lo siguiente:

  • Los valores predeterminados reflejan los valores predeterminados del demonio, no los valores de los archivos de configuración suministrados.
  • 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 mediante pollers, pollers inalcanzables, pollers de ODBC, pollers de HTTP, pollers de Java, pingers, trappers, proxypollers junto con el gestor IPMI, SNMP trapper, trabajadores de preprocesamiento y trabajadores de descubrimiento. Agotar el límite de descriptores de archivo hará que el server de Zabbix 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 del server de Zabbix para optimizar el número de comprobaciones y procesos simultáneos. 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 usa 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

Establece 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 error;
  • 3 - advertencias;
  • 4 - para depuración (genera mucha información);
  • 5 - depuración extendida (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 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. Válido solo si ExportDir está configurado.
Nota que si se especifica ExportType, pero ExportDir no, 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 permiso 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 valores 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 las horas de HousekeepingFrequency de información obsoleta, para cada item. Por lo tanto, si HousekeepingFrequency es 1, en cada ciclo se eliminarán como máximo 4 horas de información obsoleta (empezando por la entrada más antigua).
Nota: Para reducir la carga al iniciar server, housekeeping se pospone durante 30 minutos después del arranque de server. Por lo tanto, si HousekeepingFrequency es 1, el primer procedimiento de housekeeping después del arranque de 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 del trapper. Una lista delimitada por comas.
El 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; en caso contrario, no

LogFileSize

Establezca el tamaño máximo del archivo de registro (en MB).
0 - deshabilita la rotación automática del archivo de registro.
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 - escribe el log en el archivo especificado por el parámetro LogFile;
  • system - escribe el log en syslog;
  • console - escribe 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 con 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 ciclo.

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

Predeterminado: 5000
Rango: 0-1000000

NodeAddress

Especifique una IP o nombre de host con un puerto opcional para anular la forma en que el frontend se conecta al server.
Formato: <address>[:<port>]

Si no se establece IP o nombre de host, se utilizará el valor de ListenIP. Si ListenIP no está establecido, se utilizará el valor localhost.
Si no se establece el puerto, se utilizará el valor de ListenPort. Si ListenPort no está establecido, se utilizará el valor 10051.

Esta opción puede ser anulada 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 permiso para usar el server de Zabbix. Una lista delimitada por comas.
El envío de SMS no es posible 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 tienen अनुमति para solicitar estadísticas. Una lista separada por comas.
Si este parámetro no está establecido, no se aceptarán solicitudes de estadísticas.
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 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
Tiempo de espera

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 web service de Zabbix
  • 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 latido 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 usará 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 usadas 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 usadas 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 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 no se especifica VaultPrefix.

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 puede omitirse, pero se recomienda para el vault CyberArkCCP.

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://.