6 Complemento MongoDB

Descripción general

Esta sección enumera los parámetros admitidos en el archivo de configuración del complemento MongoDB Agente 2 Zabbix (mongo.conf).

El complemento MongoDB es un complemento cargable y está disponible y se describe completamente en el [repositorio de complementos de MongoDB] (https://git.zabbix.com/projects/AP/repos/mongodb/browse).

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.

Options

Parameter Description
-V --version Print the plugin version and license information.
-h --help Print help information (shorthand).

Parámetros

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.
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, localhost
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.
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 2 Zabbix y las bases de datos monitoreadas.
<SessionName> - define el nombre de una sesión para usando en las claves de la métrica.
Plugins.MongoDB.Sessions.<SessionName>.TLSCertFile sí, si se especifica Plugins.MongoDB.Sessions.<SessionName>.TLSKeyFile 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.
<Nombre de sesión>: define el nombre de una sesión para usar en las claves de elementos.
Plugins.MongoDB.Sesiones.<SessionName>.TLSConnect no Tipo de cifrado para las comunicaciones entre el agente 2 Zabbix 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 desde la versión 1.2.1 del complemento
Plugins.MongoDB.Sessions.<SessionName>.TLSKeyFile sí, si se especifica Plugins.MongoDB.Sessions.<SessionName>.TLSCertFile 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.
Plugins.MongoDB.Sesiones.<SessionName>.Uri no Cadena de conexión de una sesión con nombre.
<Nombre de sesión>: define el nombre de una sesión para usar en las claves de elementos.

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.Sesiones.<SessionName>.User no Nombre de usuario de sesión con nombre.
<SessionName>: 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.
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: