6 Complemento MongoDB
Descripción general
Esta sección enumera los parámetros admitidos en el archivo de configuración del complemento MongoDB del Agente 2 Zabbix (mongo.conf).
Desde Zabbix 6.0.6, MongoDB es un complemento cargable, que está disponible y se describe completamente en el [repositorio de complementos de MongoDB] (https://git.zabbix.com/projects/AP/repos/mongodb/browse?at=refs%2Fheads%2Frelease%2F6. 0).
Los binarios de complementos precompilados para Windows están disponibles desde Zabbix 6.0.19 y son compatibles con versiones 6.0 .
Tenga en cuenta que:
- Los valores predeterminados reflejan los valores predeterminados del proceso, no los valores en los archivos de configuración enviados;
- Zabbix admite archivos de configuración solo en codificación UTF-8 sin BOM;
- Los comentarios que comienzan con "#" solo se admiten al principio de la línea.
Opciones
| Parámetro | Descripción |
|---|---|
| -V --version | Muestra la versión del complemento y la información de la licencia. |
| -h --help | Muestra información de ayuda (taquigrafía). |
Parámetros
En las versiones de Zabbix anteriores a la 6.0.6, los nombres de los parámetros comienzan con Plugins.Mongo.<Parameter> en lugar de Plugins.MongoDB.<Parameter>. Por ejemplo, Plugins.Mongo.KeepAlive
| Parámetro | Obligatorio | Rango | Predeterminado | Descripción |
|---|---|---|---|---|
| Plugins.MongoDB.Default.Password | no | Contraseña predeterminada para conectarse a MongoDB; se utiliza si no se especifica ningún valor en una clave de métrica o sesión con nombre. Compatible desde la versión 6.0.18 |
||
| Plugins.MongoDB.Default.Uri | no | URI predeterminado para conectarse a MongoDB; se utiliza si no se especifica ningún valor en una clave de métrica o sesión con nombre. No debe incluir credenciales integradas (se ignorarán). Debe coincidir con el formato URI. Solo se admite el esquema tcp; se puede omitir un esquema.Se puede omitir un puerto (predeterminado=27017). Ejemplos: tcp://127.0.0.1:27017, tcp:localhost, localhostCompatible desde la versión 6.0.18 |
||
| Plugins.MongoDB.Default.User | no | Nombre de usuario predeterminado para conectarse a MongoDB; se utiliza si no se especifica ningún valor en una clave de métrica o sesión con nombre. Compatible desde la versión 6.0.18 |
||
| Plugins.MongoDB.KeepAlive | no | 60-900 | 300 | El tiempo máximo de espera (en segundos) antes de que se cierren las conexiones de complementos no utilizados. |
| Plugins.MongoDB.Sessions.<SessionName>.Password | no | Contraseña de sesión con nombre. <SessionName>: define el nombre de una sesión para usar en las claves de métricas. |
||
| Plugins.MongoDB.Sessions.<SessionName>.TLSCAFile | no (sí, si Plugins.MongoDB.Sessions.<SessionName>.TLSConnect está configurado en uno de: verify_ca, verify_full) |
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 el agente Zabbix 2 y las bases de datos monitoreadas. <SessionName> - define el nombre de una sesión para usarlo en las claves de las métricas. Compatible con las versiones de complemento 1.2.0, 6.0.13 y posteriores1. |
||
| Plugins.MongoDB.Sessions.<SessionName>.TLSCertFile | sí, si se especifica Plugins.MongoDB.Sessions.<SessionName>.TLSKeyFile Antes de la versión 6.0.24 siempre es obligatorio si Plugins.MongoDB.Sessions.< SessionName>.TLSConnect está configurado en uno de: verify_ca, verify_full |
Nombre de ruta completo de un archivo que contiene el certificado del agente o la cadena de certificados, utilizado para las comunicaciones cifradas entre el agente Zabbix 2 y las bases de datos monitoreadas. <SessionName>: define el nombre de una sesión para usar en las claves de métricas. Compatible con las versiones de complemento 1.2.0, 6.0.13 y posteriores1. |
||
| Plugins.MongoDB.Sessions.<SessionName>.TLSConnect | no | Tipo de cifrado para las comunicaciones entre el agente Zabbix 2 y las bases de datos monitoreadas. <SessionName>: define el nombre de una sesión para usar en las claves de métricas. Valores admitidos: obligatorio - requiere conexión TLS; verify_ca - verificar certificados; verify_full - verificar certificados y dirección IP. Compatible con las versiones de complemento 1.2.0, 6.0.13 y posteriores1. |
||
| Plugins.MongoDB.Sessions.<SessionName>.TLSKeyFile | sí, si se especifica Plugins.MongoDB.Sessions.<SessionName>.TLSCertFile Antes de la versión 6.0.24 siempre es obligatorio si Plugins.MongoDB.Sessions.< SessionName>.TLSConnect está configurado en uno de: verify_ca, verify_full |
Nombre de ruta completo de un archivo que contiene la clave privada de la base de datos utilizada para las comunicaciones cifradas entre el agente 2 de Zabbix y las bases de datos monitoreadas. <SessionName>: define el nombre de una sesión para usar en claves de métricas. Compatible con las versiones de complemento 1.2.0, 6.0.13 y posteriores1. |
||
| Plugins.MongoDB.Sessions.<SessionName>.Uri | no | Cadena de conexión de una sesión con nombre. <SessionName>: define el nombre de una sesión para usarla en las claves de métricas. No debe incluir credenciales integradas (se ignorarán).<br >Debe coincidir con el formato URI. Solo se admite el esquema tcp; se puede omitir un esquema.Se puede omitir un puerto (predeterminado=27017). Ejemplos: tcp://127.0.0.1:27017, tcp:localhost, localhost |
||
| Plugins.MongoDB.Sessions.<SessionName>.User | no | Nombre de usuario de sesión con nombre. <Nombre de sesión>: define el nombre de una sesión para usar en las claves de métricas. |
||
| Plugins.MongoDB.System.Path | no | Ruta al ejecutable del complemento externo. Compatible desde Zabbix 6.0.6 | ||
| Plugins.MongoDB.Timeout | no | 1-30 | tiempo de espera global | Tiempo de espera de ejecución de solicitud (cuánto tiempo esperar para que se complete una solicitud antes de cerrarla). |
Ver también:
- Descripción de los parámetros de configuración generales del agente Zabbix 2: Agente Zabbix 2 (UNIX) / Agente Zabbix 2 (Windows)
- Instrucciones para configurar complementos
Notas al pie
1 - Desde Zabbix 6.0.13, los complementos cargables comenzaron a usar el mismo sistema de versiones que el propio Zabbix. Como resultado, la versión del complemento MongoDB cambió de 1.2.0 a 6.0.13.