1 Servidor Zabbix
Resumen
Los parámetros admitidos por el archivo de configuración del server de Zabbix (zabbix_server.conf) se enumeran en esta sección.
Los parámetros se enumeran sin información adicional. Haga clic en el parámetro para ver los detalles completos.
| Parameter | Description |
|---|---|
| AlertScriptsPath | La ubicación de los scripts de alerta personalizados. |
| AllowRoot | Permite que el server se ejecute como 'root'. |
| AllowSoftwareUpdateCheck | Permite que la interfaz de Zabbix reciba información sobre actualizaciones de software desde zabbix.com. |
| AllowUnsupportedDBVersions | Permite que el server funcione con versiones de base de datos no admitidas. |
| CacheSize | El tamaño de la caché de configuración. |
| CacheUpdateFrequency | Este parámetro determina cada cuántos segundos Zabbix realizará la actualización de la caché de configuración. |
| DBHost | El host (o directorio de socket) de la base de datos de Zabbix. |
| DBName | El nombre de la base de datos. |
| DBPassword | La contraseña de la base de datos. |
| DBPort | El puerto del host de la base de datos de Zabbix. |
| DBSchema | El nombre del esquema de la base de datos. Se usa para PostgreSQL. |
| DBSocket | La ruta al archivo de socket de MySQL. |
| DBUser | El usuario de la base de datos. |
| DBTLSConnect | Establecer esta opción con el valor especificado obliga a usar una conexión TLS con la base de datos. |
| DBTLSCAFile | La ruta completa de un archivo que contiene los certificados de la CA de nivel superior para la verificación del certificado de la base de datos. |
| DBTLSCertFile | La ruta completa de un archivo que contiene el certificado del server de Zabbix para autenticarse en la base de datos. |
| DBTLSKeyFile | La ruta completa de un archivo que contiene la clave privada para autenticarse en la base de datos. |
| DBTLSCipher | La lista de cifrados de cifrado que el server de Zabbix permite para los protocolos TLS hasta TLS v1.2. Solo compatible con MySQL. |
| DBTLSCipher13 | La lista de suites de cifrado que el server de Zabbix permite para el protocolo TLS v1.3. Solo compatible con MySQL, a partir de la versión 8.0.16. |
| DebugLevel | Especifica el nivel de depuración. |
| EnableGlobalScripts | Habilita los scripts globales en el server de Zabbix. |
| ExportDir | El directorio para la exportación en tiempo real de eventos, historial y tendencias en formato JSON delimitado por saltos de línea. Si se establece, habilita la exportación en tiempo real. |
| ExportFileSize | El tamaño máximo por archivo de exportación en bytes. |
| ExportType | La lista de tipos de entidades separados por comas (eventos, historial, tendencias) para la exportación en tiempo real (todos los tipos por defecto). |
| ExternalScripts | La ubicación de los scripts externos. |
| Fping6Location | La ubicación de fping6. |
| FpingLocation | La ubicación de fping. |
| FrontendAllowedIP | Una lista separada por comas de direcciones IP o rangos CIDR que tienen permiso para conectarse desde el frontend. |
| HANodeName | El nombre del nodo del clúster de alta disponibilidad. |
| HistoryCacheSize | El tamaño de la caché de historial. |
| HistoryIndexCacheSize | El tamaño de la caché de índice de historial. |
| HistoryStorageDateIndex | Habilita el preprocesamiento de valores de historial en el almacenamiento de historial para almacenar valores en distintos índices según la fecha. |
| HistoryStorageURL | La URL HTTP[S] del almacenamiento de historial. |
| HistoryStorageTypes | Una lista separada por comas de tipos de valores que se enviarán al almacenamiento de historial. |
| HousekeepingFrequency | Este parámetro determina cada cuántas horas Zabbix realizará el procedimiento de housekeeping. |
| Include | Puede incluir archivos individuales o todos los archivos de un directorio en el archivo de configuración. |
| JavaGateway | La dirección IP (o nombre de host) de Zabbix Java gateway. |
| JavaGatewayPort | El puerto en el que escucha Zabbix Java gateway. |
| ListenBacklog | El número máximo de conexiones pendientes en la cola TCP. |
| ListenIP | Una lista de direcciones IP separadas por comas en las que el trapper debe escuchar. |
| ListenPort | El puerto de escucha para trapper. |
| LoadModule | El módulo que se cargará al iniciar el server. |
| LoadModulePath | La ruta completa a la ubicación de los módulos del server. |
| LogFile | El nombre del archivo de registro. |
| LogFileSize | El tamaño máximo del archivo de registro. |
| LogSlowQueries | Determina cuánto tiempo puede tardar una consulta a la base de datos antes de registrarse, en milisegundos. |
| LogType | El tipo de salida del registro. |
| MaxConcurrentChecksPerPoller | 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 | No se eliminarán más de 'MaxHousekeeperDelete' filas (correspondientes a [tablename], [field], [value]) por cada tarea en un ciclo de housekeeping. |
| NodeAddress | La IP o el nombre de host, con puerto opcional, para anular la forma en que el frontend debe conectarse al server. |
| PidFile | El nombre del archivo PID. |
| ProblemHousekeepingFrequency | Determina cada cuántas veces Zabbix eliminará los problemas de triggers eliminados. |
| ProxyConfigFrequency | Determina cada cuántas veces Zabbix server envía datos de configuración a un Zabbix proxy. |
| ProxyDataFrequency | Determina cada cuántas veces Zabbix server solicita datos de historial a un Zabbix proxy. |
| ServiceManagerSyncFrequency | Determina cada cuántas veces Zabbix sincronizará la configuración de un gestor de servicios. |
| SMSDevices | Una lista separada por comas de archivos de módem permitidos para usar Zabbix server. |
| SNMPTrapperFile | El archivo temporal utilizado para pasar datos del demonio SNMP trap al server. |
| SocketDir | El directorio para almacenar los sockets IPC utilizados por los servicios internos de Zabbix. |
| SourceIP | La dirección IP de origen. |
| SSHKeyLocation | La ubicación de las claves pública y privada para comprobaciones y acciones SSH. |
| SSLCertLocation | La ubicación de los archivos de certificado de cliente SSL para la autenticación del cliente. |
| SSLKeyLocation | La ubicación de los archivos de clave privada SSL para la autenticación del cliente. |
| SSLCALocation | Anula la ubicación de los archivos de la autoridad de certificación (CA) para la verificación del certificado del server SSL. |
| StartAgentPollers | El número de instancias pre-forked de pollers asíncronos de Zabbix agent. |
| StartAlerters | El número de instancias pre-forked de alerters. |
| StartBrowserPollers | El número de instancias pre-forked de pollers de browser item. |
| StartConnectors | El número de instancias pre-forked de workers de conectores. |
| StartDBSyncers | El número de instancias pre-forked de sincronizadores de historial. |
| StartDiscoverers | El número de instancias pre-forked de workers de descubrimiento. |
| StartEscalators | El número de instancias pre-forked de escalators. |
| StartHistoryPollers | El número de instancias pre-forked de pollers de historial. |
| StartHTTPAgentPollers | El número de instancias pre-forked de pollers asíncronos de HTTP agent. |
| StartHTTPPollers | El número de instancias pre-forked de pollers de HTTP. |
| StartIPMIPollers | El número de instancias pre-forked de pollers de IPMI. |
| StartJavaPollers | El número de instancias pre-forked de pollers de Java. |
| StartLLDProcessors | El número de instancias pre-forked de workers de low-level discovery (LLD). |
| StartODBCPollers | El número de instancias pre-forked de pollers de ODBC. |
| StartPingers | El número de instancias pre-forked de pingers ICMP. |
| StartPollersUnreachable | El número de instancias pre-forked de pollers para hosts inalcanzables (incluidos IPMI y Java). |
| StartPollers | El número de instancias pre-forked de pollers. |
| StartPreprocessors | El número de instancias iniciadas previamente de workers de preprocesamiento. |
| StartProxyPollers | El número de instancias pre-forked de pollers para proxies pasivos. |
| StartReportWriters | El número de instancias pre-forked de generadores de informes. |
| StartSNMPPollers | El número de instancias pre-forked de pollers asíncronos de SNMP. |
| StartSNMPTrapper | Si se establece en 1, se iniciará un proceso SNMP trapper. |
| StartTimers | El número de instancias pre-forked de temporizadores. |
| StartTrappers | El número de instancias pre-forked de trappers. |
| StartVMwareCollectors | El número de instancias pre-forked de recolectores de VMware. |
| StatsAllowedIP | Una lista separada por comas de direcciones IP, opcionalmente en notación CIDR, o nombres DNS de instancias externas de Zabbix. La solicitud de estadísticas solo se aceptará desde las direcciones enumeradas aquí. |
| Timeout | Especifica cuánto tiempo esperar, en segundos, para establecer la conexión e intercambiar datos con Zabbix proxy, agent, el servicio web y para comprobaciones SNMP (excepto los items SNMP walk[OID] y get[OID]). |
| TLSCAFile | La ruta completa de un archivo que contiene los certificados de la CA de nivel superior para la verificación del certificado del par, usado para comunicaciones cifradas entre componentes de Zabbix. |
| TLSCertFile | La ruta completa de un archivo que contiene el certificado del server o la cadena de certificados, usado para comunicaciones cifradas entre componentes de Zabbix. |
| TLSCipherAll | La cadena de prioridad de GnuTLS o la cadena de cifrado de OpenSSL (TLS 1.2). Anula los criterios predeterminados de selección de suite de cifrado para cifrado basado en certificados y PSK. |
| TLSCipherAll13 | La cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Anula los criterios predeterminados de selección de suite de cifrado para cifrado basado en certificados y PSK. |
| TLSCipherCert | La cadena de prioridad de GnuTLS o la cadena de cifrado de OpenSSL (TLS 1.2). Anula los criterios predeterminados de selección de suite de cifrado para cifrado basado en certificados. |
| TLSCipherCert13 | La cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Anula los criterios predeterminados de selección de suite de cifrado para cifrado basado en certificados. |
| TLSCipherPSK | La cadena de prioridad de GnuTLS o la cadena de cifrado de OpenSSL (TLS 1.2). Anula los criterios predeterminados de selección de suite de cifrado para cifrado basado en PSK. |
| TLSCipherPSK13 | La cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Anula los criterios predeterminados de selección de suite de cifrado para cifrado basado en PSK. |
| TLSCRLFile | La ruta completa de un archivo que contiene certificados revocados. Este parámetro se usa para comunicaciones cifradas entre componentes de Zabbix. |
| TLSFrontendAccept | Qué conexiones entrantes aceptar desde el frontend. |
| TLSFrontendCertIssuer | Emisor del certificado del frontend permitido. |
| TLSFrontendCertSubject | Asunto del certificado del frontend permitido. |
| TLSKeyFile | La ruta completa de un archivo que contiene la clave privada del server, usada para comunicaciones cifradas entre componentes de Zabbix. |
| TLSListen | Controla TLS en el socket de trapper. |
| TmpDir | El directorio temporal. |
| TrapperTimeout | Especifica el tiempo de espera 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 de comandos remotos en Zabbix server. |
| TrendCacheSize | El tamaño de la caché de tendencias. |
| TrendFunctionCacheSize | El tamaño de la caché de funciones de tendencias. |
| UnavailableDelay | Determina cada cuántas veces se comprueba la disponibilidad del host durante el período de indisponibilidad. |
| UnreachableDelay | Determina cada cuántas veces se comprueba la disponibilidad del host durante el período de inaccesibilidad. |
| UnreachablePeriod | Determina después de cuántos segundos de inaccesibilidad se considera que un host no está disponible. |
| User | Reduce los privilegios a un usuario específico existente en el sistema. |
| ValueCacheSize | El tamaño de la caché de valores de historial. |
| Vault | Especifica el proveedor de vault. |
| VaultDBPath | Especifica una ubicación desde la cual las credenciales de la base de datos deben recuperarse mediante claves. |
| VaultPrefix | Prefijo personalizado para la ruta o consulta del vault. |
| VaultTLSCertFile | El nombre del archivo de certificado SSL usado para la autenticación del cliente. |
| VaultTLSKeyFile | El nombre del archivo de clave privada SSL usado para la autenticación del cliente. |
| VaultToken | El token de autenticación de HashiCorp vault. |
| VaultURL | La URL HTTP[S] del server vault. |
| VMwareCacheSize | El tamaño de la memoria compartida para almacenar datos de VMware. |
| VMwareFrequency | El retraso en segundos entre la recopilación de datos de un único servicio VMware. |
| VMwarePerfFrequency | El retraso en segundos entre la recuperación de estadísticas de contadores de rendimiento de un único servicio VMware. |
| VMwareTimeout | El número máximo de segundos que un recolector de vmware esperará una respuesta del servicio VMware. |
| WebDriverURL | La URL HTTP[S] de la interfaz WebDriver. |
| WebServiceURL | URL HTTP[S] del servicio web de Zabbix en el formato <host:port>/report. |
Todos los parámetros no son obligatorios, salvo que se indique explícitamente que el parámetro es obligatorio.
Tenga en cuenta que:
- Los valores predeterminados reflejan los valores predeterminados del daemon, 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.
Detalles del parámetro
AlertScriptsPath
La ubicación de scripts de alerta personalizados (depende de la variable de instalación en tiempo de compilación datadir).
Predeterminado: /usr/local/share/zabbix/alertscripts
AllowRoot
Permitir que el servidor se ejecute como 'root'. Si está deshabilitado y el servidor es iniciado por 'root', el servidor intentará cambiar al usuario 'zabbix' en su lugar. No tiene efecto si se inicia bajo un usuario normal.
Por defecto: 0
Valores: 0 - no permitir; 1 - permitir
AllowSoftwareUpdateCheck
Permita que Zabbix UI reciba información sobre actualizaciones de software de zabbix.com.
Predeterminado: 1
Valores: 0 - no permitir; 1 - permitir
AllowUnsupportedDBVersions
Permite que el servidor funcione con versiones de bases de datos no compatibles.
Predeterminado: 0
Valores: 0 - no permitir; 1 - permitir
CacheSize
El tamaño de la caché de configuración, en bytes. El tamaño de la memoria compartida para almacenar datos de equipos, elementos y disparadores.
Por defecto: 32M
Rango: 128K-64G
CacheUpdateFrequency
Este parámetro determina con qué frecuencia Zabbix realizará la actualización de la caché de configuración en segundos. Consulte también las opciones de control en tiempo de ejecución.
Por defecto: 10
Rango: 1-3600
DBHost
El host (o directorio de socket) de la base de datos de Zabbix.
Para MySQL:
localhosto una cadena vacía usan el socket predeterminado de dominio UNIX.
Para PostgreSQL:
localhostse resuelve mediante DNS (normalmente a 127.0.0.1).- Una cadena vacía usa el socket predeterminado de dominio UNIX.
- 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
El nombre de la base de datos.
Obligatorio: Sí
DBPassword
La contraseña de la base de datos. Comente esta línea si no se utiliza contraseña.
DBPort
El puerto del host de la base de datos de Zabbix (consulte DBHost).3
Predeterminado para MySQL: 3306
Predeterminado para PostgreSQL: 5432
Rango: 1024-65535
DBSchema
El nombre del esquema de la base de datos. Se utiliza para PostgreSQL.
DBSocket
La ruta al archivo de socket de MySQL.3
DBUser
El usuario de la base de datos.
DBTLSConnect
Establecer esta opción en los siguientes valores obliga a usar una conexión TLS con la base de datos:
- required - conectar usando TLS;
- verify_ca - conectar usando TLS y verificar el certificado;
- verify_full - conectar 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 valoresrequiredyverify_full.
De forma predeterminada, no se establece ninguna opción y el comportamiento depende de la configuración de la base de datos.
DBTLSCAFile
El nombre completo de ruta de un archivo que contiene los certificados de CA de nivel superior para la verificación de certificados de base de datos.
Obligatorio: no (sí, si DBTLSConnect está configurado en verify_ca o verify_full)
DBTLSCertFile
La ruta completa de un archivo que contiene el certificado del servidor Zabbix para autenticarse en la base de datos.
DBTLSKeyFile
La ruta completa de un archivo que contiene la clave privada para autenticarse en la base de datos.
DBTLSCipher
La lista de cifrados de encriptación que el servidor Zabbix permite para los protocolos TLS hasta TLS v1.2. Soportado solo para MySQL.
DBTLSCipher13
La lista de suites de cifrado que el servidor Zabbix permite para el protocolo TLS v1.3. Soportado solo para MySQL, a partir de la versión 8.0.16.
DebugLevel
Especifique 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 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 nuevas instalaciones a partir de Zabbix 7.0, EnableGlobalScripts se establece explícitamente en 0 (deshabilitado).
Predeterminado: 1
Valores: 0 - deshabilitar; 1 - habilitar
ExportDir
El directorio para la exportación en tiempo real de eventos, historial y tendencias en formato JSON delimitado por saltos de línea. Si se establece, habilita la exportación en tiempo real.
ExportFileSize
El tamaño máximo por archivo de exportación en bytes.
Se utiliza para la rotación si se establece ExportDir.
Por defecto: 1G
Rango: 1M-1G
ExportType
La lista de tipos de entidades separados por comas (events, history, trends) para exportación en tiempo real (todos los tipos de forma predeterminada).
Válido solo 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
La ubicación de los scripts externos (depende de la variable de instalación en tiempo de compilación datadir).
Predeterminado: /usr/local/share/zabbix/externalscripts
Fping6Location
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
La ubicación de fping. Asegúrese de que el binario de fping tenga propiedad de root y la bandera SUID establecida.
Por defecto: /usr/sbin/fping
FrontendAllowedIP
Una lista separada por comas de direcciones IP o rangos CIDR que tienen permiso para conectarse desde el frontend.
La conexión al frontend solo se aceptará desde las direcciones enumeradas aquí si se establece este parámetro.
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 puede usarse 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
El nombre del nodo del clúster de alta disponibilidad. Cuando está vacío, el servidor funciona en modo independiente y se crea un nodo con nombre vacío.
HistoryCacheSize
El tamaño de la caché de historial, en bytes. El tamaño de la memoria compartida para almacenar datos de historial.
Por defecto: 16M
Rango: 128K-16G
HistoryIndexCacheSize
El tamaño de la caché de índice de historial, en bytes. El tamaño de la memoria compartida para indexar los datos de historial almacenados en la caché de historial. El tamaño de la caché de índice necesita aproximadamente 100 bytes para almacenar un elemento.
Por defecto: 4M
Rango: 128K-16G
HistoryStorageDateIndex
Habilite el procesamiento previo de valores históricos en el almacenamiento histórico para almacenar valores en diferentes índices según la fecha.
Predeterminado: 0
Valores: 0 - deshabilitar; 1 - habilitar
HistoryStorageURL
La URL HTTP[S] de almacenamiento del historial. Este parámetro se utiliza para la configuración de Elasticsearch.
HistoryStorageTypes
Una lista separada por comas de tipos de valores que se enviarán al almacenamiento histórico. Este parámetro se utiliza para la configuración de Elasticsearch.
Por defecto: uint,dbl,str,log,text
HousekeepingFrequency
Este parámetro determina con qué frecuencia Zabbix realizará el procedimiento de housekeeping, en horas.
Housekeeping consiste en eliminar información obsoleta de la base de datos.
Nota: Para evitar que el housekeeper se sobrecargue (por ejemplo, cuando los períodos de history y trend se reducen considerablemente), en cada ciclo de housekeeping se eliminan, como máximo, 4 veces las horas de HousekeepingFrequency de información obsoleta, para cada item.
Así, si HousekeepingFrequency es 1, se eliminarán por ciclo como máximo 4 horas de información obsoleta (a partir de la entrada más antigua).
Nota: Para reducir la carga al iniciar el server, el 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.
Predeterminado: 1
Rango: 0-24
Incluir
Puede incluir archivos individuales o todos los archivos de un directorio 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 las notas especiales sobre las limitaciones.
Ejemplo:
Include=/ruta/absoluta/a/archivos/de/configuración/*.conf
JavaGateway
La dirección IP (o nombre de host) de la puerta de enlace Java de Zabbix. Solo es necesario si se inician los sondeadores Java.
JavaGatewayPort
El puerto en el que escucha la puerta de enlace Zabbix Java.
Predeterminado: 10052
Rango: 1024-32767
ListenBacklog
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 depende del sistema; los valores demasiado altos pueden truncarse silenciosamente a el 'máximo especificado por la implementación'.
Predeterminado: SOMAXCONN
Rango: 0 - INT_MAX
ListenIP
Una lista de direcciones IP separadas por comas en las que el trapper debe escuchar.
El trapper escuchará en todas las interfaces de red si no se especifica este parámetro.
Predeterminado: 0.0.0.0
ListenPort
El puerto de escucha para el capturador.
Predeterminado: 10051
Rango: 1024-32767
LoadModule
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
La ruta completa a la ubicación de los módulos del servidor. El valor predeterminado depende de las opciones de compilación.
LogFile
El nombre del archivo de registro.
Obligatorio: Sí, si LogType está establecido en file; de lo contrario, no
LogFileSize
El tamaño máximo del archivo de registro en MB.
0 - deshabilita la rotación automática del 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 de nuevo.
Predeterminado: 1
Rango: 0-1024
Obligatorio: Sí, si LogType está establecido en file; de lo contrario, no
LogSlowQueries
Determina cuánto tiempo en milisegundos puede tardar una consulta de base de datos antes de registrarse.
0: no registrar consultas lentas.
Esta opción se habilita a partir de DebugLevel=3.
Predeterminado: 0
Rango: 0-3600000
LogType
El tipo de salida del registro:
- file - escribir el registro en el archivo especificado por el parámetro
LogFile; - system - escribir el registro en syslog;
- console - escribir el registro en la salida estándar.
Predeterminado: file
MaxConcurrentChecksPerPoller
El número máximo de comprobaciones asíncronas que puede ejecutar cada sondeador de agente HTTP, sondeador de agente o sondeador SNMP al mismo tiempo. Consulte StartHTTPAgentPollers, StartAgentPollers y StartSNMPPollers.
Por defecto: 1000
Rango: 1-1000
MaxHousekeeperDelete
No se eliminarán más de 'MaxHousekeeperDelete' filas (correspondientes a [tablename], [field], [value]) por tarea en un ciclo de limpieza.
Si se establece en 0, no se utiliza ningún límite.
En este caso, debe saber lo que está haciendo para no sobrecargar la base de datos.2
Este parámetro solo se aplica a la eliminación de datos dejados por items ya eliminados.
Por defecto: 5000
Rango: 0-1000000
NodeAddress
IP o nombre de host con puerto opcional para anular la forma en que el frontend debe conectarse al server.
Formato: <address>[:<port>]
Si no se establece IP o 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 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
Nombre del archivo PID.
Valor predeterminado: /tmp/zabbix_server.pid
ProblemHousekeepingFrequency
Determina con qué frecuencia Zabbix eliminará los problemas de los iniciadores eliminados en segundos.
Predeterminado: 60
Rango: 1-3600
ProxyConfigFrequency
Determina con qué frecuencia el servidor Zabbix envía datos de configuración a un proxy Zabbix en segundos. Se utiliza solo para proxies en modo pasivo.
Por defecto: 10
Rango: 1-604800
ProxyDataFrequency
Determina con qué frecuencia el servidor Zabbix solicita datos históricos de un proxy Zabbix en segundos. Se utiliza solo para proxies en modo pasivo.
Por defecto: 1
Rango: 1-3600
ServiceManagerSyncFrequency
Determina con qué frecuencia Zabbix sincronizará la configuración de un administrador de servicios en segundos.
Predeterminado: 60
Rango: 1-3600
SMSDevices
Una lista de archivos de módem separados por comas permitidos para usar el servidor Zabbix.
El envío de SMS no es posible si este parámetro no está configurado.
Ejemplo:
SMSDevices=/dev/ttyUSB0,/dev/ttyUSB1
SNMPTrapperFile
Archivo temporal utilizado para pasar datos desde el demonio de captura SNMP (SNMP trap) al servidor.
Debe ser el mismo que en zabbix_trap_receiver.pl o el archivo de configuración SNMPTT.
Valor predeterminado: /tmp/zabbix_traps.tmp
SocketDir
Directorio para almacenar sockets IPC utilizados por los servicios internos de Zabbix.
Predeterminado: /tmp
SourceIP
Dirección IP de origen para:
- conexiones salientes al proxy de Zabbix y al agente de Zabbix;
- conexiones sin agente (VMware, SSH, JMX, SNMP, Telnet y comprobaciones simples);
- conexiones del agente HTTP;
- solicitudes HTTP de JavaScript de elementos de script;
- solicitudes HTTP de JavaScript de preprocesamiento;
- envío de correos electrónicos de notificación (conexiones al servidor SMTP);
- notificaciones webhook (conexiones HTTP de JavaScript);
- conexiones a Vault
SSHKeyLocation
Ubicación de claves públicas y privadas para comprobaciones y acciones SSH.
SSLCertLocation
Ubicación de los archivos de certificado de cliente SSL para la autenticación del cliente.
Este parámetro se utiliza únicamente en la supervisión web.
SSLKeyLocation
Ubicación de los archivos de clave privada SSL para la autenticación del cliente.
Este parámetro se utiliza únicamente en la supervisión web.
SSLCALocation
Sobrescribe la ubicación de los archivos de la autoridad certificadora (CA) para la verificación del certificado del servidor SSL.
Si no se establece, se utilizará el directorio global del sistema.
Tenga en cuenta que el valor de este parámetro se establecerá como la opción libcurl CURLOPT_CAPATH.
Para versiones de libcurl anteriores a la 7.42.0, esto solo tiene efecto si libcurl fue compilado para usar OpenSSL.
Para obtener más información, consulte la página web de cURL.
Este parámetro se utiliza en la monitorización web y en la autenticación SMTP.
StartAgentPollers
El número de instancias pre-fork de Zabbix agent pollers.
Véase MaxConcurrentChecksPerPoller.
Predeterminado: 1
Rango: 0-1000
StartAlerters
El número de instancias pre-fork de alerters.
Predeterminado: 3
Rango: 1-100
StartBrowserPollers
El número de instancias preiniciadas de pollers de item del navegador.
Predeterminado: 1
Rango: 0-1000
StartConnectors
El número de instancias precreadas de workers de conector. El proceso gestor de conectores se inicia automáticamente cuando se inicia un worker de conector.
Predeterminado: 0
Rango: 0-1000
StartDBSyncers
El número de instancias preiniciadas de los history syncers.
Nota: Tenga cuidado al cambiar este valor; aumentarlo puede causar más perjuicio que beneficio.
A grandes rasgos, el valor predeterminado debería ser suficiente para gestionar hasta 4000 NVPS.
Predeterminado: 4
Rango: 1-100
StartDiscoverers
El número de instancias preiniciadas de los workers de descubrimiento1.
Predeterminado: 5
Rango: 0-1000
StartEscalators
El número de instancias pre-fork de escalators.
Predeterminado: 1
Rango: 1-100
StartHistoryPollers
El número de instancias preiniciadas de los history pollers.
Solo es necesario para las comprobaciones calculadas.
Predeterminado: 5
Rango: 0-1000
StartHTTPAgentPollers
El número de instancias pre-fork de los pollers de HTTP agent. Consulte MaxConcurrentChecksPerPoller.
Predeterminado: 1
Rango: 0-1000
StartHTTPPollers
El número de instancias preiniciadas de pollers HTTP1.
Predeterminado: 1
Rango: 0-1000
StartIPMIPollers
El número de instancias preiniciadas de pollers IPMI.
Predeterminado: 0
Rango: 0-1000
StartJavaPollers
El número de instancias precreadas de los Java pollers1.
Predeterminado: 0
Rango: 0-1000
StartLLDProcessors
El número de instancias precreadas mediante bifurcación de workers de descubrimiento de bajo nivel (LLD)1.
El proceso gestor de LLD se inicia automáticamente cuando se inicia un worker de LLD.
Predeterminado: 2
Rango: 1-100
StartODBCPollers
El número de instancias preiniciadas de los ODBC pollers1.
Predeterminado: 1
Rango: 0-1000
StartPingers
El número de instancias pre-fork de ICMP pingers1.
Predeterminado: 1
Rango: 0-1000
StartPollersUnreachable
El número de instancias precreadas mediante fork de los pollers para hosts inalcanzables (incluidos IPMI y Java)1.
Debe estar ejecutándose al menos un poller para hosts inalcanzables si se inician pollers regulares, IPMI o Java.
Predeterminado: 1
Rango: 0-1000
StartPollers
El número de instancias preiniciadas de pollers1.
Predeterminado: 5
Rango: 0-1000
StartPreprocessors
El número de instancias preiniciadas de hilos worker1 de preprocesamiento debe establecerse en un valor no inferior al número de núcleos de CPU disponibles. Se deben configurar más workers si el preprocesamiento no está limitado por la CPU y tiene muchas solicitudes de red.
Predeterminado: 16
Rango: 1-1000
StartProxyPollers
El número de instancias preiniciadas de pollers para proxies pasivos1.
Predeterminado: 1
Rango: 0-250
StartReportWriters
El número de instancias precreadas de escritores de informes.
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 escritor de informes.
Predeterminado: 0
Rango: 0-100
StartSNMPPollers
El número de instancias precreadas de pollers SNMP. Consulte MaxConcurrentChecksPerPoller.
Predeterminado: 1
Rango: 0-1000
StartSNMPTrapper
Si se establece en 1, se iniciará un proceso SNMP trapper.
Predeterminado: 0
Rango: 0-1
StartTimers
El número de instancias precreadas de timers.
Los timers procesan los períodos de mantenimiento.
Predeterminado: 1
Rango: 1-1000
StartTrappers
El número de instancias pre-fork de los trappers1.
Los trappers aceptan conexiones entrantes de Zabbix sender, agents activos y proxies activos.
Predeterminado: 5
Rango: 0-1000
StartVMwareCollectors
El número de instancias de VMware collector preiniciadas.
Predeterminado: 0
Rango: 0-250
StatsAllowedIP
Una lista de direcciones IP separadas por comas, opcionalmente en notación CIDR, o nombres DNS de instancias externas de Zabbix.
Las solicitudes de estadísticas solo se aceptarán desde las direcciones enumeradas aquí.
Si este parámetro no está configurado, no se aceptará ninguna solicitud 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
Timeout
Especifica cuánto tiempo esperar (en segundos) para establecer la conexión e intercambiar datos con el proxy, agent, servicio web de Zabbix y comprobaciones SNMP heredadas (número OID único o cadena).
Este parámetro define la duración para varias operaciones de comunicación:
- ejecución de comandos remotos en el agent de Zabbix
- ejecución de comandos SSH/Telnet
- solicitudes al servicio web de Zabbix
- tiempo de espera de comunicación para la solicitud de prueba de tipo de medio y el método
history.push - reprogramación de items cuando una interfaz IPMI se vuelve no disponible
- envío de respuesta al proxy de Zabbix cuando falla el intercambio de datos debido a problemas de permisos o cifrado
- plazo para sockets IPC asíncronos y opciones de control en tiempo de ejecución
- conexiones JMX
- obtención de estadísticas de un proxy o server de Zabbix remoto
- envío de respuestas al frontend de Zabbix
- solicitudes DNS de poller asíncrono
- respuesta para latido de comprobación activa
- recuperación de datos (valores) del agent de Zabbix desde agents activos
- recuperación de datos desde Zabbix sender
- respuesta cuando trapper no puede procesar una solicitud
- envío de la lista de comprobaciones activas al agent de Zabbix
Este tiempo de espera no se utilizará para aquellas comprobaciones que tengan configuraciones de timeout flexible en el frontend (a nivel global, de proxy o por item).
Por ejemplo, los items SNMP walk[OID] y get[OID] utilizan el timeout configurado desde el frontend; las comprobaciones SNMP heredadas aún utilizan el valor de timeout del server.
Por defecto: 3
Rango: 1-30
TLSCAFile
El nombre de ruta completo de un archivo que contiene los certificados de CA de nivel superior para la verificación de certificados de pares, utilizado para comunicaciones cifradas entre componentes de Zabbix.
TLSCertFile
La ruta completa de un archivo que contiene el certificado del servidor o la cadena de certificados, utilizado para las comunicaciones cifradas entre los componentes de Zabbix.
TLSCipherAll
La cadena de prioridad de GnuTLS o la cadena de cifrado de OpenSSL (TLS 1.2). Anula 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
La cadena de cifrado para OpenSSL 1.1.1 o más reciente en TLS 1.3. Anula los criterios de selección de la suite de cifrado predeterminados 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
La cadena de prioridad de GnuTLS o la cadena de cifrado de OpenSSL (TLS 1.2). Anula los criterios de selección de la suite de cifrado predeterminada 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
La cadena de cifrado para OpenSSL 1.1.1 o más reciente en TLS 1.3. Anula los criterios de selección de la suite de cifrado predeterminada para el cifrado basado en certificados.
TLSCipherPSK
La cadena de prioridad de GnuTLS o la cadena de cifrado de OpenSSL (TLS 1.2). Anula 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
La cadena de cifrado para OpenSSL 1.1.1 o más reciente en TLS 1.3. Anula los criterios de selección de la suite de cifrado predeterminados para el cifrado basado en PSK.
Ejemplo:
TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLSCRLFile
La ruta completa de un archivo que contiene certificados revocados. Este parámetro se utiliza para comunicaciones cifradas entre componentes de Zabbix.
TLSFrontendAccept
Qué conexiones entrantes aceptar 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.
Por defecto: unencrypted
TLSFrontendCertIssuer
Emisor de certificado frontend permitido.
TLSFrontendCertSubject
Asunto permitido del certificado de frontend.
TLSKeyFile
La ruta completa del archivo que contiene la clave privada del servidor, utilizada para las comunicaciones cifradas entre los componentes de Zabbix.
TLSListen
Controla TLS en el socket trapper.
Valores admitidos:
- required - aceptar solo conexiones TLS
DirTmp
El directorio temporal.
Predeterminado: /tmp
TrapperTimeout
Especifica el tiempo de espera 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 servidor Zabbix.
Por defecto: 300
Rango: 1-300
TrendCacheSize
El tamaño de la caché de tendencias, en bytes.
El tamaño de la memoria compartida para almacenar datos de tendencias.
Por defecto: 4M
Rango: 128K-16G
TrendFunctionCacheSize
El tamaño de la memoria caché de la función de tendencia, en bytes.
El tamaño de la memoria compartida para almacenar en caché los datos de la función de tendencia calculada.
Predeterminado: 4M
Rango: 128K-2G
UnavailableDelay
Determina con qué frecuencia se verifica la disponibilidad del equipo durante el período de indisponibilidad en segundos.
Por defecto: 60
Rango: 1-3600
UnreachableDelay
Determina con qué frecuencia se verifica la disponibilidad del equipo durante el período de inaccesibilidad en segundos.
Por defecto: 15
Rango: 1-3600
UnreachablePeriod
Determina después de cuántos segundos de inaccesibilidad se considera que un equipo no está disponible.
Por defecto: 45
Rango: 1-3600
User
Otorgue privilegios a un usuario específico existente en el sistema.
Solo tiene efecto si se ejecuta como 'root' y AllowRoot está deshabilitado.
Predeterminado: zabbix
ValueCacheSize
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 elementos.
Establecer en 0 deshabilita la caché de valores (no recomendado).
Cuando la caché de valores en la memoria compartida se agota, se escribe un mensaje de advertencia en el registro del servidor cada 5 minutos.
Predeterminado: 8M
Rango: 0,128K-64G
Vault
Especifica 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
Ruta o consulta de Vault, según el Vault, desde donde se recuperarán las credenciales de la base de datos mediante claves.
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
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 no se especifica VaultPrefix.
Ejemplo de prefijo para Hashicorp:
v1/secret/data/zabbix/
Ejemplo de prefijo para Cyberark:
/AIMWebService/api/Accounts?
VaultTLSCertFile
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 contiene también la clave privada, deje vacío el campo de 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
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 el vault CyberArkCCP.
VaultToken
El token de autenticación de HashiCorp Vault que 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 están definidos al mismo tiempo.
Obligatorio: Sí, si Vault está configurado como HashiCorp; en caso contrario, no
VaultURL
La URL HTTP[S] del servidor vault. Se utilizará el directorio de certificados CA del sistema si no se especifica SSLCALocation.
Por defecto: https://127.0.0.1:8200
VMwareCacheSize
El tamaño de la memoria compartida para almacenar datos de VMware.
Se puede utilizar una verificación interna de VMware zabbix[vmware,buffer,...] para monitorear el uso de la caché de VMware (consulte [Comprobaciones internas](/manual/config/items /itemtypes/internal)).
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
El retraso en segundos entre la recopilación de datos de un único servicio de VMware.
Este retraso debe establecerse en el intervalo de actualización mínimo de cualquier métrica de monitoreo de VMware.
Predeterminado: 60
Rango: 10-86400
VMwarePerfFrequency
El retraso en segundos entre la recuperación de estadísticas de contadores de rendimiento de un único servicio de VMware. Este retraso debe establecerse en el menor intervalo de actualización de cualquier ítem de monitorización de VMware que utilice contadores de rendimiento de VMware.
Por defecto: 60
Rango: 10-86400
VMwareTimeout
La cantidad máxima de segundos que un recopilador de VMware esperará una respuesta del servicio de VMware (vCenter o hipervisor ESX).
Predeterminado: 10
Rango: 1-300
WebServiceURL
La URL HTTP[S] al servicio web de Zabbix en el formato http[s]://host:puerto/report.
Ejemplo:
WebServiceURL=http://localhost:10053/report
Nota: el esquema (http://) puede omitirse solo para conexiones sin TLS (HTTP); si se configura TLS, se debe usar https://.
WebDriverURL
URL HTTP[S] de la interfaz WebDriver.
Ejemplo (usado con el servidor independiente Selenium WebDriver):
WebDriverURL=http://localhost:4444
Notas al pie
1 Tenga en cuenta que demasiados procesos de recopilación de datos (pollers, unreachable pollers, ODBC pollers, HTTP pollers, Java pollers, pingers, trappers, proxypollers) junto con el gestor de IPMI, SNMP trapper, workers de preprocesamiento y workers de descubrimiento pueden agotar el límite de descriptores de archivo por proceso para el gestor de preprocesamiento.
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 este tipo de 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.
2 Cuando se eliminan muchos items, aumenta la carga sobre 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 del template, pero este template está vinculado 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 de history y trends en un solo ciclo.
3 DBSocket y DBPort son mutuamente excluyentes en la configuración del server.
Especifique solo uno, o deje ambos sin definir.