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:
localhosto una cadena vacía usan el socket UNIX de dominio predeterminado.
Para PostgreSQL:
localhostse 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