2 Proxy de Zabbix
Resumen
Los parámetros admitidos por el archivo de configuración del proxy de Zabbix (zabbix_proxy.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 |
|---|---|
| AllowRoot | Permitir que el proxy se ejecute como 'root'. |
| AllowUnsupportedDBVersions | Permitir que el proxy funcione con versiones de base de datos no compatibles. |
| CacheSize | El tamaño de la caché de configuración. |
| ConfigFrequency | Este parámetro está obsoleto (use ProxyConfigFrequency en su lugar). Con qué frecuencia el proxy recupera los datos de configuración del server de Zabbix, en segundos. |
| DataSenderFrequency | El proxy enviará los datos recopilados al server cada N segundos. |
| DBHost | El host (o directorio de socket) de la base de datos de Zabbix. |
| DBName | El nombre de la base de datos o la ruta al archivo de base de datos para SQLite3. |
| 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 proxy 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 proxy de Zabbix permite para protocolos TLS hasta TLS v1.2. Solo compatible con MySQL. |
| DBTLSCipher13 | La lista de suites de cifrado que el proxy de Zabbix permite para el protocolo TLS v1.3. Solo compatible con MySQL, a partir de la versión 8.0.16. |
| DebugLevel | El nivel de depuración. |
| EnableRemoteCommands | Si se permiten comandos remotos desde el server de Zabbix. |
| ExternalScripts | La ubicación de los scripts externos. |
| Fping6Location | La ubicación de fping6. |
| FpingLocation | La ubicación de fping. |
| HistoryCacheSize | El tamaño de la caché de historial. |
| HistoryIndexCacheSize | El tamaño de la caché del índice de historial. |
| Hostname | Un nombre de proxy único, sensible a mayúsculas y minúsculas. |
| HostnameItem | El item usado para establecer Hostname si no está definido. |
| HousekeepingFrequency | Con qué frecuencia Zabbix realizará el procedimiento de housekeeping, en horas. |
| 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) del Java gateway de Zabbix. |
| JavaGatewayPort | El puerto en el que escucha el Java gateway de Zabbix. |
| 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 debe escuchar el trapper. |
| ListenPort | El puerto de escucha para trapper. |
| LoadModule | El módulo que se cargará al iniciar el proxy. |
| LoadModulePath | La ruta completa a la ubicación de los módulos del proxy. |
| LogFile | El nombre del archivo de registro. |
| LogFileSize | El tamaño máximo del archivo de registro. |
| LogRemoteCommands | Habilita el registro de los comandos de shell ejecutados como advertencias. |
| LogSlowQueries | Cuánto tiempo puede tardar una consulta a la base de datos antes de registrarse. |
| 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. |
| PidFile | El nombre del archivo PID. |
| ProxyBufferMode | Especifica el mecanismo de almacenamiento de datos de historial, descubrimiento y autoregistro (disco/memoria/híbrido). |
| ProxyConfigFrequency | Con qué frecuencia el proxy recupera los datos de configuración del server de Zabbix, en segundos. |
| ProxyLocalBuffer | El proxy conservará los datos localmente durante N horas, incluso si ya se han sincronizado con el server. |
| ProxyMemoryBufferAge | La antigüedad máxima de los datos en el búfer de memoria del proxy, en segundos. |
| ProxyMemoryBufferSize | El tamaño de la caché de memoria compartida para los datos recopilados de historial, descubrimiento y autoregistro. |
| ProxyMode | El modo de funcionamiento del proxy (activo/pasivo). |
| ProxyOfflineBuffer | El proxy conservará los datos durante N horas en caso de no tener conectividad con el server de Zabbix. |
| Server | Si ProxyMode está establecido en modo activo: dirección IP o nombre DNS del server de Zabbix (address:port) o clúster (address:port;address2:port) desde el que obtener datos de configuración y al que enviar datos. Si ProxyMode está establecido en modo pasivo: lista de direcciones IP separadas por comas, opcionalmente en notación CIDR, o nombres DNS del server de Zabbix. |
| SNMPTrapperFile | El archivo temporal usado para pasar datos del daemon de SNMP trap al proxy. |
| SocketDir | El directorio donde se almacenan los sockets IPC usados 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 | Sobrescribe 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-fork de pollers asíncronos de Zabbix agent. |
| StartBrowserPollers | El número de instancias pre-fork de pollers de item de navegador. |
| StartDBSyncers | El número de instancias pre-fork de sincronizadores de historial. |
| StartDiscoverers | El número de instancias pre-fork de trabajadores de descubrimiento. |
| StartHTTPAgentPollers | El número de instancias pre-fork de pollers asíncronos de HTTP agent. |
| StartHTTPPollers | El número de instancias pre-fork de pollers de HTTP. |
| StartIPMIPollers | El número de instancias pre-fork de pollers de IPMI. |
| StartJavaPollers | El número de instancias pre-fork de pollers de Java. |
| StartODBCPollers | El número de instancias pre-fork de pollers de ODBC. |
| StartPingers | El número de instancias pre-fork de pingers ICMP. |
| StartPollersUnreachable | El número de instancias pre-fork de pollers para hosts inalcanzables (incluidos IPMI y Java). |
| StartPollers | El número de instancias pre-fork de pollers. |
| StartPreprocessors | El número de instancias iniciadas previamente de trabajadores de preprocesamiento. |
| StartSNMPPollers | El número de instancias pre-fork de pollers asíncronos de SNMP. |
| StartSNMPTrapper | Si se establece en 1, se iniciará un proceso de SNMP trapper. |
| StartTrappers | El número de instancias pre-fork de trappers. |
| StartVMwareCollectors | El número de instancias pre-fork de recopiladores de VMware. |
| StatsAllowedIP | Una lista de direcciones IP separadas por comas, 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 el proxy de Zabbix, agent, servicio web y para comprobaciones SNMP (excepto los items SNMP walk[OID] y get[OID]). |
| TLSAccept | Qué conexiones entrantes aceptar desde el server de Zabbix. |
| 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). Sobrescribe los criterios predeterminados de selección de suites de cifrado para cifrado basado en certificado y PSK. |
| TLSCipherAll13 | La cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Sobrescribe los criterios predeterminados de selección de suites de cifrado para cifrado basado en certificado y PSK. |
| TLSCipherCert | La cadena de prioridad de GnuTLS o la cadena de cifrado de OpenSSL (TLS 1.2). Sobrescribe los criterios predeterminados de selección de suites de cifrado para cifrado basado en certificado. |
| TLSCipherCert13 | La cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Sobrescribe los criterios predeterminados de selección de suites de cifrado para cifrado basado en certificado. |
| TLSCipherPSK | La cadena de prioridad de GnuTLS o la cadena de cifrado de OpenSSL (TLS 1.2). Sobrescribe los criterios predeterminados de selección de suites de cifrado para cifrado basado en PSK. |
| TLSCipherPSK13 | La cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Sobrescribe los criterios predeterminados de selección de suites de cifrado para cifrado basado en PSK. |
| TLSConnect | Cómo debe conectarse el proxy al server de Zabbix. |
| TLSCRLFile | La ruta completa de un archivo que contiene certificados revocados. Este parámetro se usa para comunicaciones cifradas entre componentes de Zabbix. |
| TLSKeyFile | La ruta completa de un archivo que contiene la clave privada del proxy, usada para comunicaciones cifradas entre componentes de Zabbix. |
| TLSListen | Controla TLS en el socket de trapper. |
| TLSPSKFile | La ruta completa de un archivo que contiene la clave precompartida del proxy, usada para comunicaciones cifradas con el server de Zabbix. |
| TLSPSKIdentity | La cadena de identidad de la clave precompartida, usada para comunicaciones cifradas con el server de Zabbix. |
| TLSServerCertIssuer | El emisor del certificado del server permitido. |
| TLSServerCertSubject | El sujeto del certificado del server permitido. |
| TmpDir | El directorio temporal. |
| TrapperTimeout | Especifica el tiempo de espera, en segundos, para: - la recuperación de datos de configuración desde el server de Zabbix; - la ejecución de scripts globales o la ejecución de comandos remotos. |
| UnavailableDelay | Con qué frecuencia se comprueba la disponibilidad de un host durante el período de indisponibilidad. |
| UnreachableDelay | Con qué frecuencia se comprueba la disponibilidad de un host durante el período de inaccesibilidad. |
| UnreachablePeriod | Después de cuántos segundos de inaccesibilidad se considera que el host no está disponible. |
| User | Reducir privilegios a un usuario específico existente en el sistema. |
| Vault | El proveedor de vault. |
| VaultDBPath | La ubicación desde la que 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 recopilaciones de datos de un único servicio VMware. |
| VMwarePerfFrequency | El retraso, en segundos, entre recuperaciones de estadísticas de contadores de rendimiento de un único servicio VMware. |
| VMwareTimeout | El número máximo de segundos que un recopilador de vmware esperará una respuesta del servicio VMware. |
| WebDriverURL | La URL HTTP[S] de la interfaz WebDriver. |
Todos los parámetros son opcionales, 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
AllowRoot
Permita que el proxy se ejecute como 'root'. Si está deshabilitado y el proxy lo inicia 'root', el proxy intentará cambiar al usuario 'zabbix'. No tiene ningún efecto si se inicia con un usuario normal.
Predeterminado: 0
Valores: 0 - no permitir; 1 - permitir
AllowUnsupportedDBVersions
Permite que el proxy 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 equipo y métricas.
Predeterminado: 32M
Rango: 128K-64G
Frecuencia de configuración
Este parámetro está obsoleto (use ProxyConfigFrequency en su lugar).
Con qué frecuencia el proxy recupera datos de configuración del servidor Zabbix en segundos.
Parámetro de proxy activo. Se ignora para servidores proxy pasivos (consulte el parámetro ProxyMode).
Predeterminado: 3600
Rango: 1-604800
DataSenderFrequency
El proxy enviará los datos recopilados al servidor cada N segundos. Tenga en cuenta que un proxy activo seguirá sondeando el servidor Zabbix cada segundo para tareas de comando remotas.
Parámetro de proxy activo. Se ignora para servidores proxy pasivos (consulte el parámetro ProxyMode).
Predeterminado: 1
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 o la ruta al archivo de base de datos para SQLite3 (la arquitectura multiproceso de Zabbix no permite usar bases de datos en memoria, 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 servidor Zabbix.
Obligatorio: Sí
DBPassword
La contraseña de la base de datos. Comente esta línea si no se utiliza ninguna contraseña. Ignorado para SQLite.
DBPort
El puerto del host de la base de datos de Zabbix (consulte DBHost).1 Se ignora para SQLite.
Valor predeterminado para MySQL: 3306
Valor predeterminado para PostgreSQL: 5432
Rango: 1024-65535
DBSchema
El nombre del esquema de la base de datos. Utilizado para PostgreSQL.
DBSocket
La ruta al archivo de socket de MySQL.1
DBUser
El usuario de la base de datos. Ignorado para SQLite.
DBTLSConnect
Establecer esta opción 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.
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
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 proxy 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 que el proxy Zabbix permite para los protocolos TLS hasta TLS v1.2. Compatible solo con MySQL.
DBTLSCipher13
La lista de conjuntos de cifrado que permite el proxy Zabbix para el protocolo TLS v1.3. Compatible solo con 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).
Predeterminado: 3
Rango: 0-5
EnableRemoteCommands
Si se permiten comandos remotos del servidor Zabbix.
Predeterminado: 0
Valores: 0 - no permitido; 1 - permitido
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 fping tenga a root como propietario y el indicador SUID esté configurado.
Valor predeterminado: /usr/sbin/fping
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é 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 índice necesita aproximadamente 100 bytes para almacenar un elemento.
Por defecto: 4M
Rango: 128K-16G
Hostname
Un nombre de proxy único que distingue entre mayúsculas y minúsculas. Asegúrese de que el servidor conozca el nombre del proxy.
Caracteres permitidos: alfanuméricos, '.', ' ', '_' y '-'. Longitud máxima: 128
Valor predeterminado: establecido por HostnameItem
HostnameItem
El item utilizado para establecer Hostname si no está definido (esto se ejecutará en el proxy de forma similar a como se hace en un agent).
Se ignora si Hostname está definido.
No admite UserParameters, contadores de rendimiento ni alias, pero sí admite system.run[].
Predeterminado: system.hostname
HousekeepingFrequency
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 reducir la carga al iniciar el proxy, el housekeeping se pospone durante 30 minutos después del inicio del proxy.
Por lo tanto, si HousekeepingFrequency es 1, el primer procedimiento de housekeeping después de iniciar el proxy se ejecutará tras 30 minutos y, a partir de entonces, 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.
Predeterminado: 1
Rango: 0-24
Include
Puede incluir archivos individuales o todos los archivos en un directorio en el archivo de configuración.
Para incluir solo 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=/absolute/path/to/config/files/*.conf
JavaGateway
La dirección IP (o nombre de equipo) de la puerta de enlace Java de Zabbix. Sólo es necesario si se inician los sondeadores de 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 delimitadas por comas en las que el trapper debe escuchar.
El trapper escuchará en todas las interfaces de red si este parámetro no se especifica.
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 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 (empieza con /), entonces LoadModulePath se ignora.
Formatos:
LoadModule=<module.so>LoadModule=<path/module.so>LoadModule=</abs_path/module.so>Se permite incluir varios parámetrosLoadModule.
LoadModulePath
La ruta completa a la ubicación de los módulos del proxy. 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; en caso contrario, no
LogFileSize
El tamaño máximo del archivo de registro en MB.
0: deshabilita la rotación automática de registros.
Nota: Si se alcanza el límite de tamaño del archivo de registro y la rotación del archivo falla, por cualquier motivo, el archivo de registro existente se trunca y empieza de nuevo.
Predeterminado: 1
Rango: 0-1024
LogRemoteCommands
Habilite el registro como advertencias de los comandos de shell ejecutados.
Predeterminado: 0
Valores: 0 - deshabilitado, 1 - habilitado
LogType
El tipo de salida del log:
- file - escribe el log en el archivo especificado por el parámetro LogFile;
- system - escribe el log en syslog;
- console - escribe el log en la salida estándar.
Predeterminado: file
LogSlowQueries
Cuánto tiempo 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
MaxConcurrentChecksPerPoller
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
El nombre del archivo PID.
Valor predeterminado: /tmp/zabbix_proxy.pid
ProxyBufferMode
Especifica el mecanismo de almacenamiento de datos de historial, descubrimiento de red y autoregistro:
- 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 de memoria 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 de disco 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: Buffer de memoria del proxy.
Predeterminado: disk
Valores: disk; memory; hybrid
ProxyConfigFrequency
Con qué frecuencia el proxy recupera los datos de configuración del server de Zabbix, en segundos.
Parámetro del proxy activo.
Se ignora para los proxies pasivos (consulte el parámetro ProxyMode).
Predeterminado: 10
Rango: 1-604800
ProxyLocalBuffer
El proxy mantendrá los datos localmente durante N horas, incluso si los datos ya se han sincronizado con el servidor.
Este parámetro se puede utilizar si los datos locales son utilizados por aplicaciones de terceros.
Predeterminado: 0
Rango: 0-720
ProxyMemoryBufferAge
La antigüedad máxima de los datos en el búfer de memoria del proxy, en segundos.
Cuando está habilitado (distinto de cero) y los registros en el búfer de memoria del proxy son más antiguos, fuerza al búfer del proxy a cambiar al modo de base de datos hasta que todos los registros se carguen en el server.
Este parámetro debe ser menor o igual que el parámetro ProxyOfflineBuffer.
Predeterminado: 0
Rango: 0;600-864000
ProxyMemoryBufferSize
El tamaño de la caché de memoria compartida para los datos recopilados de history, discovery y autoregistration, en bytes.
Si está habilitado (distinto de cero), el proxy conservará en memoria los datos de history, discovery y autoregistration, a menos que la caché esté llena o que los registros almacenados sean más antiguos que ProxyMemoryBufferAge definido.
Este parámetro no puede usarse junto con el parámetro ProxyLocalBuffer.
Predeterminado: 0
Rango: 0;128K-2G
ProxyMode
El modo de funcionamiento del proxy.
0 - proxy en el modo activo
1 - proxy en el modo pasivo
Nota que los datos de configuración del proxy (sensibles) pueden estar disponibles para las partes que tengan acceso al puerto de captura del servidor Zabbix cuando se utiliza un proxy activo. Esto es posible porque cualquiera puede pretender ser un proxy activo y solicitar datos de configuración; la autenticación no se lleva a cabo.
Predeterminado: 0
Rango: 0-1
ProxyOfflineBuffer
El proxy conservará los datos durante N horas en caso de que no haya conectividad con el servidor Zabbix.
Se perderán los datos más antiguos.
Predeterminado: 1
Rango: 1-720
Server
Si ProxyMode está configurado en active mode:
Dirección IP o 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 mode:
Lista de direcciones IP separadas por comas, opcionalmente en notación CIDR, o nombres DNS del server de Zabbix.
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 por igual.::/0 permitirá cualquier dirección IPv4 o IPv6.
0.0.0.0/0 puede usarse 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
Un archivo temporal utilizado para pasar datos desde el daemon de traps SNMP 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
El directorio para almacenar sockets IPC utilizados por los servicios internos de Zabbix.
Predeterminado: /tmp
SourceIP
La dirección IP de origen para:
- conexiones salientes al servidor Zabbix;
- conexiones sin agente (VMware, SSH, JMX, SNMP, Telnet y comprobaciones simples);
- conexiones de agente HTTP;
- Solicitudes de métricas script HTTP de JavaScript;
- preprocesamiento de solicitudes HTTP de JavaScript;
- conexiones a Vault
SSHKeyLocation
La ubicación de claves públicas y privadas para comprobaciones y acciones SSH.
SSLCertLocation
La 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
La 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
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
El número de instancias pre-forked de Zabbix agent pollers.
Consulte MaxConcurrentChecksPerPoller.
Predeterminado: 1
Rango: 0-1000
StartBrowserPollers
El número de instancias pre-forked de sondeadores de elementos de navegador.
Por defecto: 1
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.
Predeterminado: 4
Rango: 1-100
StartDiscoverers
El número de instancias preiniciadas de los workers de descubrimiento.
Predeterminado: 5
Rango: 0-1000
StartHTTPAgentPollers
El número de instancias pre-forked de HTTP agent pollers.
Consulte MaxConcurrentChecksPerPoller.
Predeterminado: 1
Rango: 0-1000
StartHTTPPollers
El número de instancias preiniciadas de los HTTP pollers.
Predeterminado: 1
Rango: 0-1000
StartIPMIPollers
El número de instancias preiniciadas de los IPMI pollers.
Predeterminado: 0
Rango: 0-1000
StartJavaPollers
El número de instancias preiniciadas de Java pollers.
Predeterminado: 0
Rango: 0-1000
StartODBCPollers
El número de instancias preiniciadas de los ODBC pollers.
Predeterminado: 1
Rango: 0-1000
StartPingers
El número de instancias preiniciadas de ICMP pingers.
Predeterminado: 1
Rango: 0-1000
StartPollersUnreachable
El número de instancias precreadas de los pollers para hosts inalcanzables (incluidos IPMI y Java). Debe estar en ejecución 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 pollers.
Predeterminado: 5
Rango: 0-1000
StartPreprocessors
El número de instancias preiniciadas de hilos worker 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
StartSNMPPollers
El número de instancias pre-forked de SNMP pollers.
Véase MaxConcurrentChecksPerPoller.
Predeterminado: 1
Rango: 0-1000
StartSNMPTrapper
Si se establece en 1, se iniciará un proceso SNMP trapper.
Predeterminado: 0
Rango: 0-1
StartTrappers
El número de instancias pre-fork de los trappers.
Los trappers aceptan conexiones entrantes de Zabbix sender y de agents activos.
Predeterminado: 5
Rango: 0-1000
StartVMwareCollectors
El número de instancias pre-forked de VMware collector.
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.
La solicitud de estadísticas solo se aceptará 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 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
Especifica cuánto tiempo esperar (en segundos) para establecer la conexión e intercambiar datos con el servidor Zabbix, agent, servicio web 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
- Reprogramación de items cuando la interfaz IPMI no está disponible
- Envío de respuesta al servidor Zabbix cuando no se pueden intercambiar datos debido a problemas de derechos o cifrado
- Fecha límite para sockets IPC asíncronos y opciones de control en tiempo de ejecución
- Solicitudes DNS de sondeo asíncrono
- Respuesta para el latido 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] utilizan el timeout configurado desde el frontend; las comprobaciones SNMP heredadas siguen utilizando el valor de timeout del server.
Por defecto: 3
Rango: 1-30
TLSAccept
Qué conexiones entrantes aceptar desde el server de Zabbix. Se usa para un proxy pasivo, 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); en caso contrario, no
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 proxy o la cadena de certificados, utilizado para las comunicaciones cifradas entre los componentes de Zabbix.
TLSCipherAll
La cadena de prioridad GnuTLS o la cadena de cifrado OpenSSL (TLS 1.2). Anula los criterios de selección predeterminados del conjunto de cifrado 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 posterior en TLS 1.3. Anula los criterios de selección predeterminados del conjunto 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 de OpenSSL:
EECDH+aRSA+AES128:RSA+aRSA+AES128:kECDHEPSK+AES128:kPSK+AES128
TLSCipherCert
La cadena de prioridad GnuTLS o la cadena de cifrado OpenSSL (TLS 1.2). Anula los criterios de selección predeterminados del conjunto de cifrado para el cifrado basado en certificados.
Ejemplo para GnuTLS:
NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL:+CTYPE-X.509
Ejemplo de OpenSSL:
EECDH+aRSA+AES128:RSA+aRSA+AES128
TLSCipherCert13
La cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Anule los criterios de selección predeterminados del conjunto de cifrado para el cifrado basado en certificados.
TLSCipherPSK
La cadena de prioridad GnuTLS o la cadena de cifrado OpenSSL (TLS 1.2). Anula los criterios de selección del conjunto de cifrado predeterminados 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 de OpenSSL:
kECDHEPSK+AES128:kPSK+AES128
TLSCipherPSK13
La cadena de cifrado para OpenSSL 1.1.1 o posterior en TLS 1.3. Anula los criterios de selección del conjunto de cifrado predeterminados para el cifrado basado en PSK.
Ejemplo:
TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLSConnect
Cómo debe conectarse el proxy al server de Zabbix. Se usa para un proxy activo y se ignora en un proxy pasivo. Solo se puede especificar un valor:
- unencrypted - conectarse sin cifrado (predeterminado);
- psk - conectarse usando TLS y una clave precompartida (PSK);
- cert - conectarse 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
La ruta completa del archivo que contiene los certificados revocados. Este parámetro se utiliza para comunicaciones cifradas entre componentes de Zabbix.
TLSKeyFile
La ruta completa del archivo que contiene la clave privada del proxy, utilizada para las comunicaciones cifradas entre los componentes de Zabbix.
TLSListen
Controla TLS en el socket trapper.
Valores admitidos:
- required - aceptar solo conexiones TLS
TLSPSKFile
La ruta completa del archivo que contiene la clave precompartida del proxy, utilizada para las comunicaciones cifradas con el servidor Zabbix.
TLSPSKIdentity
La cadena de identidad de clave previamente compartida, utilizada para comunicaciones cifradas con el servidor Zabbix.
TLSServerCertIssuer
El emisor del certificado de servidor (proxy) permitido.
TLSServerCertSubject
El asunto del certificado del servidor permitido.
DirTmp
El directorio temporal.
Predeterminado: /tmp
TrapperTimeout
Especifica el tiempo de espera en segundos para:
- recuperación de datos de configuración desde el servidor Zabbix;
- ejecución de scripts globales o ejecución de comandos remotos.
Por defecto: 300
Rango: 1-300
UnavailableDelay
Con qué frecuencia se comprueba la disponibilidad de un equipo durante el período de no disponibilidad en segundos.
Por defecto: 60
Rango: 1-3600
UnreachableDelay
Con qué frecuencia se comprueba la disponibilidad de un equipo durante el período de inaccesibilidad en segundos.
Por defecto: 15
Rango: 1-3600
UnreachablePeriod
Después de cuántos segundos de inaccesibilidad tratar un equipo como no disponible.
Por defecto: 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
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 usadas para HashiCorp son 'password' y 'username'.
Ejemplo de ruta con VaultPrefix=/v1/secret/data/zabbix/:
database
Ejemplo de ruta sin VaultPrefix:
secret/zabbix/database
Las claves usadas para CyberArk son Content y UserName.
Ejemplo:
AppID=zabbix_server&Query=Safe=passwordSafe;Object=zabbix_proxy_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 VaultPrefix no se especifica.
Tenga en cuenta que 'data' se agrega automáticamente después del punto de montaje para HashiCorp si VaultPrefix no se especifica.
Ejemplo de prefijo para Hashicorp:
v1/secret/data/zabbix/
Ejemplo de prefijo para Cyberark:
/AIMWebService/api/Accounts?
VaultTLSCertFile
El nombre del archivo de certificado SSL utilizado para la autenticación del cliente. El archivo del certificado debe estar en formato PEM1.
Si el archivo del 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 la bóveda 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 se puede omitir, pero se recomienda para la bóveda CyberArkCCP.
VaultToken
El token de autenticación de HashiCorp Vault que debe haberse generado exclusivamente para el proxy de Zabbix, 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á establecido en HashiCorp; en caso contrario, no
VaultURL
La URL HTTP[S] del servidor de almacén. Se utilizará el directorio de certificados de CA de todo el sistema si no se especifica SSLCALocation.
Predeterminado: https://127.0.0.1:8200
VMwareCacheSize
El tamaño de la memoria compartida para almacenar datos de VMware.
Se puede usar una comprobación interna de VMware zabbix[vmware,buffer,...] para supervisar el uso de la caché de VMware (consulte Internal checks).
Tenga en cuenta que la memoria compartida no se asigna si no hay instancias de vmware collector configuradas para iniciarse.
Predeterminado: 8M
Rango: 256K-2G
VMwareFrequency
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
WebDriverURL
Interfaz WebDriver HTTP[S] URL.
Ejemplo (usado con el servidor independiente Selenium WebDriver):
WebDriverURL=http://localhost:4444
Notas a pie de página
1 DBSocket y DBPort son mutuamente excluyentes en la configuración del proxy. Especifique solo uno, o deje ambos sin definir.