Parámetros de configuración: Zabbix proxy

Overview

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

Especifique los valores de los parámetros en el archivo de configuración (zabbix_proxy.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
AllowRoot Permitir que proxy se ejecute como root.
AllowUnsupportedDBVersions Permitir que proxy funcione con versiones de base de datos no compatibles.
CacheSize Establecer el tamaño de la caché de configuración.
ConfigFrequency Este parámetro está obsoleto (use ProxyConfigFrequency en su lugar).
Establecer la frecuencia de recuperación de los datos de configuración desde Zabbix server.
DataSenderFrequency Establecer la frecuencia de envío de los datos recopilados a Zabbix server.
DBHost Especificar el host de la base de datos (o el directorio del socket).
DBName Especificar el nombre de la base de datos o la ruta al archivo de base de datos para SQLite3.
DBPassword Especificar la contraseña de la base de datos.
DBPort Especificar el puerto del host de la base de datos de Zabbix.
DBSchema Especificar el nombre del esquema de la base de datos. Se usa para PostgreSQL.
DBSocket Especificar la ruta al archivo de socket de MySQL.
DBUser Especificar el usuario de la base de datos.
DBTLSConnect Especificar un valor para forzar una conexión TLS a la base de datos.
DBTLSCAFile Especificar la ruta completa del archivo que contiene los certificados de la(s) CA de nivel superior para la verificación del certificado de la base de datos.
DBTLSCertFile Especificar la ruta completa del archivo que contiene el certificado de Zabbix proxy para autenticarse en la base de datos.
DBTLSKeyFile Especificar la ruta completa del archivo que contiene la clave privada para autenticarse en la base de datos.
DBTLSCipher Especificar la lista de cifrados de encriptación que Zabbix proxy permite para los protocolos TLS hasta TLS v1.2. Solo compatible con MySQL.
DBTLSCipher13 Especificar la lista de conjuntos de cifrado que Zabbix proxy permite para el protocolo TLS v1.3. Solo compatible con MySQL, a partir de la versión 8.0.16.
DebugLevel Establecer el nivel de depuración.
EnableRemoteCommands Permitir comandos remotos desde Zabbix server.
ExternalScripts Especificar la ubicación de los scripts externos.
Fping6Location Especificar la ubicación de fping6.
FpingLocation Especificar la ubicación de fping.
HistoryCacheSize Establecer el tamaño de la caché de historial.
HistoryIndexCacheSize Establecer el tamaño de la caché del índice de historial.
Hostname Especificar el nombre del proxy.
HostnameItem Especificar el item usado para establecer Hostname (si no está definido).
HousekeepingFrequency Establecer la frecuencia del procedimiento de housekeeping (en horas).
Include Especificar un directorio o archivos individuales que se incluirán en el archivo de configuración.
JavaGateway Especificar la dirección IP (o el nombre de host) de Zabbix Java gateway.
JavaGatewayPort Especificar el puerto de Zabbix Java gateway.
ListenBacklog Establecer el número máximo de conexiones pendientes en la cola TCP.
ListenIP Especificar la dirección IP de escucha del trapper.
ListenPort Especificar el puerto de escucha del trapper.
LoadModule Especificar el módulo que se cargará al iniciar proxy.
LoadModulePath Especificar la ruta completa a la ubicación de los módulos de proxy.
LogFile Especificar el archivo de registro de proxy.
LogFileSize Establecer el tamaño máximo del archivo de registro.
LogRemoteCommands Habilitar el registro de los comandos de shell ejecutados como advertencias.
LogSlowQueries Establecer la duración máxima que puede tardar una consulta a la base de datos antes de registrarse (en milisegundos).
LogType Especificar el tipo de salida del registro.
MaxConcurrentChecksPerPoller Establecer el número máximo de comprobaciones asíncronas que puede ejecutar a la vez cada HTTP agent poller, agent poller o SNMP poller.
PidFile Especificar el archivo PID.
ProxyBufferMode Especificar el mecanismo de almacenamiento para los datos de historial, descubrimiento y autoregistro (disco/memoria/híbrido).
ProxyConfigFrequency Establecer la frecuencia de recuperación de los datos de configuración desde Zabbix server en segundos.
ProxyLocalBuffer Establecer la duración de conservación de los datos localmente (en horas), incluso si los datos ya se han sincronizado con el server.
ProxyMemoryBufferAge Establecer la antigüedad máxima de los datos en el búfer de memoria de proxy en segundos.
ProxyMemoryBufferSize Establecer el tamaño de la caché de memoria compartida para los datos recopilados de historial, descubrimiento y autoregistro.
ProxyMode Establecer el modo de funcionamiento de proxy (activo/pasivo).
ProxyOfflineBuffer Establecer la duración de conservación de los datos (en horas) en caso de no haber conectividad con Zabbix server.
Server Si ProxyMode está establecido en active: especifique la dirección IP o el nombre DNS de Zabbix server (address:port) o el clúster (address:port;address2:port) desde el que obtener los datos de configuración y al que enviar los datos.
Si ProxyMode está establecido en passive: especifique las direcciones IP o los nombres DNS de Zabbix server.
SNMPTrapperFile Especificar el archivo temporal usado para pasar datos desde el daemon de trampas SNMP al proxy.
SocketDir Especificar el directorio para almacenar los sockets IPC usados por los servicios internos de Zabbix.
SourceIP Especificar la dirección IP de origen.
SSHKeyLocation Especificar la ubicación de las claves pública y privada para comprobaciones y acciones SSH.
SSLCertLocation Especificar la ubicación de los archivos de certificado de cliente SSL para la autenticación del cliente.
SSLKeyLocation Especificar la ubicación de los archivos de clave privada SSL para la autenticación del cliente.
SSLCALocation Especificar la ubicación de los archivos de la autoridad de certificación (CA) para la verificación del certificado del servidor SSL.
StartAgentPollers Establecer el número de instancias pre-fork de agent pollers asíncronos de Zabbix.
StartBrowserPollers Establecer el número de instancias pre-fork de browser item pollers.
StartDBSyncers Establecer el número de instancias pre-fork de sincronizadores de historial.
StartDiscoverers Establecer el número de instancias pre-fork de trabajadores de descubrimiento.
StartHTTPAgentPollers Establecer el número de instancias pre-fork de HTTP agent pollers asíncronos.
StartHTTPPollers Establecer el número de instancias pre-fork de HTTP pollers.
StartIPMIPollers Establecer el número de instancias pre-fork de IPMI pollers.
StartJavaPollers Establecer el número de instancias pre-fork de Java pollers.
StartODBCPollers Establecer el número de instancias pre-fork de ODBC pollers.
StartPingers Establecer el número de instancias pre-fork de ICMP pingers.
StartPollersUnreachable Establecer el número de instancias pre-fork de pollers para hosts inalcanzables (incluidos IPMI y Java).
StartPollers Establecer el número de instancias pre-fork de pollers.
StartPreprocessors Establecer el número de instancias preiniciadas de trabajadores de preprocesamiento.
StartSNMPPollers Establecer el número de instancias pre-fork de SNMP pollers asíncronos.
StartSNMPTrapper Establecer en "1" para iniciar un proceso SNMP trapper.
StartTrappers Establecer el número de instancias pre-fork de trappers.
StartVMwareCollectors Establecer el número de instancias pre-fork de recopiladores VMware.
StatsAllowedIP Especificar las direcciones IP o los nombres DNS de instancias externas de Zabbix que tienen अनुमति para solicitar estadísticas.
Timeout Especificar cuánto tiempo esperar (en segundos) para establecer la conexión e intercambiar datos con Zabbix proxy, agent, web service y para comprobaciones SNMP (excepto los items SNMP walk[OID] y get[OID]).
TLSAccept Especificar el nivel de encriptación requerido para las conexiones entrantes desde Zabbix server.
TLSCAFile Especificar la ruta completa del archivo que contiene los certificados de la(s) CA de nivel superior para la verificación del certificado del par, usado para comunicaciones encriptadas entre componentes de Zabbix.
TLSCertFile Especificar la ruta completa del archivo que contiene el certificado del servidor o la cadena de certificados, usado para comunicaciones encriptadas entre componentes de Zabbix.
TLSCipherAll Especificar la cadena de prioridad de GnuTLS o la cadena de cifrado de OpenSSL (TLS 1.2). Anula los criterios predeterminados de selección de conjuntos de cifrado para encriptación basada en certificados y PSK.
TLSCipherAll13 Especificar la cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Anula los criterios predeterminados de selección de conjuntos de cifrado para encriptación basada en certificados y PSK.
TLSCipherCert Especificar la cadena de prioridad de GnuTLS o la cadena de cifrado de OpenSSL (TLS 1.2). Anula los criterios predeterminados de selección de conjuntos de cifrado para encriptación basada en certificados.
TLSCipherCert13 Especificar la cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Anula los criterios predeterminados de selección de conjuntos de cifrado para encriptación basada en certificados.
TLSCipherPSK Especificar la cadena de prioridad de GnuTLS o la cadena de cifrado de OpenSSL (TLS 1.2). Anula los criterios predeterminados de selección de conjuntos de cifrado para encriptación basada en PSK.
TLSCipherPSK13 Especificar la cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Anula los criterios predeterminados de selección de conjuntos de cifrado para encriptación basada en PSK.
TLSConnect Especificar el nivel de encriptación requerido para las conexiones a Zabbix server.
TLSCRLFile Especificar la ruta completa del archivo que contiene los certificados revocados. Este parámetro se usa para comunicaciones encriptadas entre componentes de Zabbix.
TLSKeyFile Especificar la ruta completa del archivo que contiene la clave privada de proxy, usada para comunicaciones encriptadas entre componentes de Zabbix.
TLSListen Exigir conexiones solo TLS en el socket del trapper.
TLSPSKFile Especificar la ruta completa del archivo que contiene la clave precompartida de proxy, usada para comunicaciones encriptadas con Zabbix server.
TLSPSKIdentity Especificar la cadena de identidad de la clave precompartida, usada para comunicaciones encriptadas con Zabbix server.
TLSServerCertIssuer Especificar el emisor del certificado de servidor permitido.
TLSServerCertSubject Especificar el sujeto del certificado de servidor permitido.
TmpDir Especificar el directorio temporal.
TrapperTimeout Especificar el tiempo de espera en segundos para:
- recuperación de datos de configuración desde Zabbix server;
- ejecución de scripts globales o ejecución de comandos remotos.
UnavailableDelay Establecer la frecuencia de comprobación de la disponibilidad del host durante el período de indisponibilidad.
UnreachableDelay Establecer la frecuencia de comprobación de la disponibilidad del host durante el período de inaccesibilidad.
UnreachablePeriod Establecer después de cuántos segundos de inaccesibilidad tratar al host como no disponible.
User Reducir privilegios a un usuario específico existente en el sistema.
Vault Especificar el proveedor de vault.
VaultDBPath Especificar la ubicación para recuperar credenciales de base de datos mediante claves.
VaultPrefix Especificar un prefijo personalizado para la ruta o consulta del vault.
VaultTLSCertFile Especificar el nombre del archivo de certificado SSL usado para la autenticación del cliente.
VaultTLSKeyFile Especificar el nombre del archivo de clave privada SSL usado para la autenticación del cliente.
VaultToken Especificar el token de autenticación de HashiCorp vault.
VaultURL Especificar la URL del servidor vault.
VMwareCacheSize Establecer el tamaño de la memoria compartida para almacenar datos de VMware.
VMwareFrequency Establecer la frecuencia de recopilación de datos de un único servicio VMware en segundos.
VMwarePerfFrequency Establecer la frecuencia de recuperación de estadísticas de contadores de rendimiento de un único servicio VMware en segundos.
VMwareTimeout Establecer el número máximo de segundos que un vmware collector esperará una respuesta del servicio VMware.
WebDriverURL Especificar la URL de la interfaz WebDriver.

Tenga en cuenta que:

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

Detalles del parámetro

AllowRoot

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

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

AllowUnsupportedDBVersions

Permitir que proxy funcione con versiones de base de datos no compatibles.

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

CacheSize

Establece el tamaño de la caché de configuración, en bytes. El tamaño de la memoria compartida para almacenar datos de host e item.

Predeterminado: 32M
Rango: 128K-64G

ConfigFrequency

Este parámetro está obsoleto (use ProxyConfigFrequency en su lugar).
Establece la frecuencia de recuperación de los datos de configuración desde el server de Zabbix (en segundos).
Parámetro de proxy activo. Se ignora para los proxies pasivos (consulte el parámetro ProxyMode).

Predeterminado: 3600
Rango: 1-604800

DataSenderFrequency

Establece la frecuencia de envío de los datos recopilados desde el proxy al server de Zabbix. Tenga en cuenta que un proxy activo seguirá consultando al server de Zabbix cada segundo para tareas de comandos remotos.
Parámetro del proxy activo. Se ignora para los proxies pasivos (consulte el parámetro ProxyMode).

Predeterminado: 1
Rango: 1-3600

DBHost

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

Para MySQL:

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

Para PostgreSQL:

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

Predeterminado: localhost

DBName

Especifique el nombre de la base de datos o la ruta al archivo de base de datos para SQLite3 (la arquitectura multiproceso de Zabbix no permite usar in-memory database, por ejemplo :memory:, file::memory:?cache=shared o file:memdb1?mode=memory&cache=shared).
Advertencia: No intente usar la misma base de datos que está usando el server de Zabbix.

Obligatorio: Sí

DBPassword

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

DBPort

Especifique el puerto del host de la base de datos de Zabbix (consulte DBHost). Se ignora para SQLite.
DBSocket y DBPort son mutuamente excluyentes en la configuración de proxy. 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 de proxy. Especifique solo uno, o deje ambos sin definir.

DBUser

Especifique el usuario de la base de datos. Se ignora para SQLite.

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
En MySQL, a partir de la versión 5.7.11, y en PostgreSQL se admiten los siguientes valores: "required", "verify", "verify_full".
En 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 proxy 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 Zabbix proxy permite para los protocolos TLS hasta TLS v1.2. Solo compatible con MySQL.

DBTLSCipher13

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

DebugLevel

Establezca el nivel de depuración:
0 - información básica sobre el inicio y la detención de los procesos de Zabbix
1 - información crítica;
2 - información de error;
3 - advertencias;
4 - para depuración (genera mucha información);
5 - depuración extendida (genera aún más información).

Predeterminado: 3
Rango: 0-5

EnableRemoteCommands

Permitir comandos remotos desde el server de Zabbix.

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

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

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é del í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 índices necesita aproximadamente 100 bytes para almacenar en caché un item.

Predeterminado: 4M
Rango: 128K-16G

Nombre de host

Especifique un nombre de proxy único y sensible a mayúsculas y minúsculas. Asegúrese de que el nombre de proxy sea conocido por el server.
Caracteres permitidos: alfanuméricos, '.', ' ', '_' y '-'. Longitud máxima: 128

Predeterminado: establecido por HostnameItem

HostnameItem

Especifique un item para establecer Hostname (si no está definido).
Este item se ejecutará en el proxy de forma similar a como lo hace en un agent.
Se ignora si Hostname está establecido.
No admite parámetros de usuario, contadores de rendimiento ni alias; sí admite system.run[].

Predeterminado: system.hostname

HousekeepingFrequency

Establece la frecuencia del procedimiento de housekeeping (en horas). Housekeeping consiste en eliminar información obsoleta de la base de datos.
Nota: Para reducir la carga al iniciar el proxy, el housekeeping se pospone durante 30 minutos después del arranque del proxy. Por lo tanto, si HousekeepingFrequency es 1, el primer procedimiento de housekeeping después del arranque del proxy se ejecutará tras 30 minutos y luego se repetirá cada hora.
Es posible deshabilitar 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.
Consulte también las opciones de control en tiempo de ejecución y los detalles sobre el procedimiento de housekeeping.

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 Java gateway de Zabbix.

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; valores demasiado altos pueden truncarse silenciosamente al "maximum specified by the implementation".

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 del trapper.

Predeterminado: 10051
Rango: 1024-32767

LoadModule

Especifique el módulo que se cargará al iniciar el proxy. Los módulos se utilizan para ampliar la funcionalidad del proxy. 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 (comienza con '/') entonces se ignora LoadModulePath.
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 de proxy. El valor predeterminado depende de las opciones de compilación.

LogFile

Especifique el archivo de registro del proxy.

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

LogFileSize

Establece el tamaño máximo del archivo de registro (en MB).
0 - deshabilita la rotación automática 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 uno nuevo.

Predeterminado: 1
Rango: 0-1024

LogRemoteCommands

Habilita el registro de los comandos de shell ejecutados como advertencias.

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

LogSlowQueries

Establece la duración máxima que puede tardar una consulta de base de datos 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 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

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

PidFile

Especifique el archivo PID.

Predeterminado: /tmp/zabbix_proxy.pid

ProxyBufferMode

Especifique el mecanismo de almacenamiento para los datos de history, discovery y autoregistration:
disk - los datos se almacenan en la base de datos y se cargan desde la base de datos;
memory - los datos se almacenan en memoria y se cargan desde la memoria. Si el buffer se queda sin memoria, los datos antiguos se descartarán. Al apagarse, el buffer se descarta.
hybrid - el buffer del proxy normalmente funciona como en el modo memory hasta que se queda sin memoria o el registro más antiguo supera la antigüedad configurada. Si eso ocurre, el buffer se vacía en la base de datos y funciona como en el modo disk hasta que todos los datos se hayan cargado y vuelve a funcionar con memoria. Al apagarse, el buffer de memoria se vacía en la base de datos.

Véase también: Proxy memory buffer.

Predeterminado: disk
Valores: disk; memory; hybrid

ProxyConfigFrequency

Establece la frecuencia de recuperación de los datos de configuración desde el server de Zabbix en segundos.
Parámetro de proxy activo. Se ignora para los proxies pasivos (consulte el parámetro ProxyMode).

Predeterminado: 10
Rango: 1-604800

ProxyLocalBuffer

Establezca la duración de conservación de los datos localmente (en horas), incluso si los datos ya se han sincronizado con el server..
Este parámetro puede utilizarse si los datos locales serán usados por aplicaciones de terceros.

Predeterminado: 0
Rango: 0-720

ProxyMemoryBufferAge

Establece la antigüedad máxima de los datos en el buffer de memoria del proxy en segundos.
Cuando está habilitado (distinto de cero) y los registros del buffer de memoria del proxy son más antiguos, fuerza al buffer del proxy a cambiar al modo de base de datos hasta que todos los registros se hayan cargado al server. Este parámetro debe ser menor o igual que el parámetro ProxyOfflineBuffer.

Predeterminado: 0
Rango: 0;600-864000

ProxyMemoryBufferSize

Establece el tamaño de la caché de memoria compartida para los datos de historial, descubrimiento y autorregistro recopilados (en bytes). Si está habilitado (distinto de cero), el proxy mantendrá en memoria los datos de historial, descubrimiento y autorregistro, a menos que la caché esté llena o que los registros almacenados sean más antiguos que el valor definido de ProxyMemoryBufferAge. Este parámetro no puede usarse junto con el parámetro ProxyLocalBuffer.

Predeterminado: 0
Rango: 0;128K-2G

ProxyMode

Establezca el modo de funcionamiento del proxy.
0 - proxy en modo activo
1 - proxy en modo pasivo
Nota que los datos de configuración del proxy (sensibles) pueden quedar disponibles para terceros que tengan acceso al puerto trapper del server Zabbix cuando se utiliza un proxy activo. Esto es posible porque cualquiera puede hacerse pasar por un proxy activo y solicitar datos de configuración; no se realiza autenticación.

Predeterminado: 0
Rango: 0-1

ProxyOfflineBuffer

Establece la duración de conservación de los datos (en horas) en caso de no haber conectividad con el server de Zabbix.
Los datos más antiguos se perderán.

Predeterminado: 1
Rango: 1-720

Server

Si ProxyMode está configurado en active: especifique la dirección IP o el nombre DNS del server de Zabbix (address:port) o cluster (address:port;address2:port) desde el que obtener los datos de configuración y al que enviar los datos.
Si no se especifica el puerto, se usa el puerto predeterminado.
Los nodos del clúster deben separarse con un punto y coma.

Si ProxyMode está configurado en passive: especifique direcciones IP, opcionalmente en notación CIDR, o nombres DNS del server de Zabbix. Una lista separada por comas.
Las conexiones entrantes solo se aceptarán desde las direcciones enumeradas aquí. Si la compatibilidad con IPv6 está habilitada, entonces '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' se tratan de la misma manera.
'::/0' permitirá cualquier dirección IPv4 o IPv6. '0.0.0.0/0' se puede usar para permitir cualquier dirección IPv4.

Ejemplo:

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

Obligatorio: sí

SNMPTrapperFile

Especifique el archivo temporal utilizado para pasar datos desde el daemon de SNMP trap al proxy.
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 al server de Zabbix
  • conexiones sin agent (VMware, SSH, JMX, SNMP, Telnet y comprobaciones simples)
  • conexiones de HTTP agent
  • solicitudes HTTP de JavaScript del item script
  • solicitudes HTTP de JavaScript del preprocesamiento
  • 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.
Tenga en cuenta que el valor de este parámetro se establecerá como la opción CURLOPT_CAPATH de libcurl. En las 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

StartBrowserPollers

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

Predeterminado: 1
Rango: 0-1000

StartDBSyncers

Establece el número de instancias pre-forked de history syncers.
Nota: Ten cuidado al cambiar este valor; aumentarlo puede hacer más daño que beneficio.

Predeterminado: 4
Rango: 1-100

StartDiscoverers

Establece el número de instancias preforkeadas de discovery workers.

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 pre-forked de HTTP pollers.

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 preforkeadas de Java pollers.

Predeterminado: 0
Rango: 0-1000

StartODBCPollers

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

Predeterminado: 1
Rango: 0-1000

StartPingers

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

Predeterminado: 1
Rango: 0-1000

StartPollersUnreachable

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

Predeterminado: 1
Rango: 0-1000

StartPollers

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

Predeterminado: 5
Rango: 0-1000

StartPreprocessors

Establezca el número de instancias preiniciadas de los hilos de preprocesamiento worker 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 realiza muchas solicitudes de red.

Predeterminado: 16
Rango: 1-1000

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

StartTrappers

Establece el número de instancias pre-forked de trappers.
Los trappers aceptan conexiones entrantes de Zabbix sender y de los agents activos.

Predeterminado: 5
Rango: 0-1000

StartVMwareCollectors

Establece el número de instancias de vmware collector preforkeadas.

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' se puede usar para permitir cualquier dirección IPv4.

Ejemplo:

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

Especifique cuánto tiempo esperar (en segundos) para establecer la conexión e intercambiar datos con el server de Zabbix, el agent, el servicio web y las 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 el agent de Zabbix
  • Ejecución de comandos SSH / Telnet
  • Reprogramación de items cuando la interfaz IPMI deja de estar disponible
  • Envío de la respuesta al server de Zabbix cuando falla el intercambio de datos debido a problemas de permisos o cifrado
  • Límite de tiempo para sockets asíncronos de IPC y opciones de control en tiempo de ejecución
  • Solicitudes DNS del poller asíncrono
  • Respuesta para el heartbeat de comprobación activa
  • Recuperación de datos (valores) del agent de Zabbix desde agents activos
  • Recuperación de datos desde Zabbix sender
  • Envío de la lista de comprobaciones activas al agent de Zabbix

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

Predeterminado: 3
Rango: 1-30

TLSAccept

Especifique el nivel de cifrado requerido para las conexiones entrantes desde Zabbix server. Se usa para un proxy pasivo y se ignora en un proxy activo. Se pueden especificar varios valores, separados por comas:
unencrypted - aceptar conexiones sin cifrado (predeterminado)
psk - aceptar conexiones con TLS y una clave precompartida (PSK)
cert - aceptar conexiones con TLS y un certificado

Obligatorio: sí para un proxy pasivo, si se definen parámetros de certificado TLS o PSK (incluso para la conexión unencrypted); de lo contrario, no

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 proxy 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 de selección predeterminados de la suite de cifrado 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 predeterminados de selección 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 predeterminados de selección de la suite de cifrado 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
TLSConnect

Especifique el nivel de cifrado requerido para las conexiones del proxy con el server de Zabbix. Se usa para un proxy activo, se ignora en un proxy pasivo. Solo se puede especificar un valor:
unencrypted - conectar sin cifrado (predeterminado)
psk - conectar usando TLS y una clave precompartida (PSK)
cert - conectar usando TLS y un certificado

Obligatorio: sí para un proxy activo, si se definen parámetros de certificado TLS o PSK (incluso para una conexión unencrypted); en caso contrario, no

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.

TLSKeyFile

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

TLSListen

Requiere conexiones solo TLS en el socket del trapper.

Valores admitidos:

  • required - aceptar solo conexiones TLS
TLSPSKFile

Especifique la ruta completa del archivo que contiene la clave precompartida del proxy, utilizada para las comunicaciones cifradas con el server de Zabbix.

TLSPSKIdentity

Especifique la cadena de identidad de la clave previamente compartida, utilizada para comunicaciones cifradas con Zabbix server.

TLSServerCertIssuer

Especifique el emisor permitido del certificado del server.

TLSServerCertSubject

Especifique el subject del certificado de servidor permitido.

TmpDir

Especifique el directorio temporal.

Predeterminado: /tmp

TrapperTimeout

Especifique el tiempo de espera en segundos para:
- la obtención de datos de configuración del server Zabbix;
- la ejecución de scripts globales o la ejecución de comandos remotos.

Predeterminado: 300
Rango: 1-300

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

Vault

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

Predeterminado: HashiCorp

VaultDBPath

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

Las claves utilizadas por 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 por CyberArk son 'Content' y 'UserName'.

Ejemplo:

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

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

VaultPrefix

Especifique un prefijo personalizado para la ruta o la consulta del 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.
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 se puede omitir, pero se recomienda para CyberArkCCP vault.

VaultTLSKeyFile

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

VaultToken

Especifique el token de autenticación de HashiCorp Vault que debe haberse generado exclusivamente para Zabbix proxy con 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

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 Zabbix 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

Establezca la frecuencia de recopilación de datos de un único servicio VMware (en segundos).
Esta frecuencia debe configurarse según el intervalo de actualización más corto de cualquier item de monitoreo de 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