Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Configuración del agente de MongoDB

Esta página describe las posibles configuraciones del Agente MongoDB. Estos valores se configuran tras iniciar Ops Manager por primera vez y no mediante la edición manual de estos archivos.

Para aprender sobre la configuración de Ops Manager y sus valores, consulte Configuración del administrador de operaciones.

Advertencia

Si edita la autenticación o TLS configuraciones a través de Settings o Deployments en la interfaz de Ops Manager, esos cambios sobrescribirán cualquier cambio manual en este archivo de configuración.

La ubicación del archivo de configuración del agente de MongoDB es C:\MMSData\Automation\automation-agent.config.

Nota

El archivo de configuración del MongoDB Agent se llama automation-agent.config como una forma de facilitar las actualizaciones para quienes utilizan agentes antiguos.

La ubicación del archivo de configuración de MongoDB Agent es /etc/mongodb-mms/automation-agent.config.

Nota

El archivo de configuración del MongoDB Agent se llama automation-agent.config como una forma de facilitar las actualizaciones para quienes utilizan agentes antiguos.

La ubicación del archivo de configuración de MongoDB Agent es /etc/mongodb-mms/automation-agent.config.

Nota

El archivo de configuración del MongoDB Agent se llama automation-agent.config como una forma de facilitar las actualizaciones para quienes utilizan agentes antiguos.

La ubicación del archivo de configuración de MongoDB Agent es /path/to/install/local.config.

Puedes configurar adicionales Configuraciones de monitoreo y configuraciones de respaldo a través de la consola de Ops Manager.

mmsGroupId

Tipo: string

Especifica el ID de tu proyecto Ops Manager. Busca el ID del proyecto en la página Project Settings (Settings > Project Settings).

Ops Manager configura esta opción cuando instala el MongoDB Agent. Si necesitas configurar supervisión de forma independiente, incluye este ajuste para vincular el servidor a un proyecto.

mmsGroupId=8zvbo2s2asigxvmpnkq5yexf
mmsApiKey

Tipo: string

Especifica la clave API del agente MongoDB de su proyecto Ops Manager.

Puede utilizar una clave API del agente que ya haya generado para el Proyecto. De lo contrario, puedes generar una nueva clave API del agente. Un proyecto puede tener más de una clave API del agente, y cualquiera de los agentes del proyecto puede utilizar cualquiera de las claves. Para obtener más información, consulta Gestionar claves API de agente.

Para generar una clave API de agente, vaya a la pestaña Agent API Keys. Para acceder a ella, desde la vista Deployment, haga clic en la pestaña Agents y luego en la pestaña Agent API Keys.

Importante

Cuando generas una clave API del agente, Ops Manager la muestra sólo una vez. Debes copiar esta clave. Trátala como una contraseña; almacénala en un lugar seguro. Ops Manager nunca vuelve a mostrar la clave completa.

Ops Manager configura este ajuste cuando instalas MongoDB Agent. Si necesitas configurar la supervisión de forma independiente, incluye este ajuste.

mmsApiKey=rgdte4w7wwbnds9nceuodx9mcte2zqem
mmsBaseUrl

Tipo: string

Especifica la URL de la aplicación Ops Manager.

mmsBaseUrl=http://example.com:8080
logFile

Tipo: string

Especifica la ruta en la que Ops Manager debe escribir el registro del agente MongoDB.

La ruta predeterminada depende de su plataforma. El agente de MongoDB usa el nombre de archivo predeterminado automation-agent.log, independientemente de si la implementación utiliza automatización.

Importante

La rotación automática de los registros del Agente MongoDB solo se produce al actualizar el archivo de registro. Para rotar manualmente los registros del Agente MongoDB, consulte Rotar manualmente los registros del Agente MongoDB para obtener más información.

Plataforma
Ruta por defecto

Linux

/var/log/mongodb-mms-automation/automation-agent.log

Windows

C:\MMSAutomation\log\mongodb-mms-automation\automation-agent.log

logFile=/path/to/mongodb-mms-automation/automation-agent.log
logLevel

Tipo: string

Especifica el nivel de granularidad de la generación de logs.

Advertencia

La configuración de proyecto de administrador para Monitoring Agent Log Level y Automation Agent Log Level anulan este parámetro.

Elija entre los siguientes niveles de gravedad, desde la mayor hasta la menor cantidad de información:

  • DEBUG

  • INFO

  • WARN

  • ERROR

  • FATAL

Por defecto, logLevel es INFO.

logLevel=ROUTINE

Cada nivel incluye los elementos del registro incluidos en los niveles siguientes.

Ejemplo

  • Si elige DEBUG, el Agente MongoDB registra todos los mensajes, incluidos INFO, WARN, ERROR y FATAL.

  • Si elige FATAL, el Agente MongoDB solo registra FATAL mensajes.

maxLogFiles

Tipo: entero

Especifica el número máximo de entradas de registro rotadas que se deben conservar.

De forma predeterminada, el valor de maxLogFiles 10es. Puede cambiarlo para conservar un número diferente de archivos de registro rotados.

maxLogFiles=15
maxLogFileDurationHrs

Tipo: float

Establece el número de horas después del cual los registros se rotan.

Nota

Rotar manualmente los registros del MongoDB Agent

En sistemas basados en UNIX y Linux, puedes rotar manualmente los registros del Agente de MongoDB. Emita un comando kill con la señal SIGUSR1 para el proceso agente:

kill -SIGUSR1 <AgentID>

En sistemas basados en Windows, puedes reiniciar manualmente el MongoDB Agent con un reinicio de servicio:

  1. Haz clic en el menú Start.

  2. Buscar services.

  3. Encuentra el MongoDB Agent.

  4. Haz clic con el botón derecho en el agente y selecciona Restart.

Esto rota los registros del Agente de MongoDB.

maxLogFileSize

Tipo: entero

Especifica el tamaño máximo, en bytes, de una entrada de registro antes de que los registros se roten. Si no se especifica, el Agente de MongoDB no rota los registros según el tamaño del archivo.

De forma predeterminada, el valor de es maxLogFileSize de 268435456 bytes. Puede cambiarlo para asignar un tamaño máximo diferente a un archivo de registro.

maxLogFileSize=536870912
maxUncompressedLogFiles

Tipo: entero

Especifica el número máximo de archivos de registro rotados que se mantendrán sin comprimir. El Agente de MongoDB comprime automáticamente cualquier archivo de registro adicional retenido hasta el maxLogFiles valor.

Por defecto, el valor de maxUncompressedLogFiles se establece en 2. Puedes cambiar el valor para comprimir una cantidad diferente de entradas de registro rotadas.

maxUncompressedLogFiles=10
dialTimeoutSeconds

Tipo: entero

Especifica el número de segundos de espera antes de que la conexión se agote por tiempo de espera. Por defecto, las conexiones se agotan tras 40 segundos. Sin embargo, el MongoDB Agent puede agotar con frecuencia las conexiones por una o más de las siguientes razones:

  • Alta latencia de red

  • Alta carga del servidor.

  • Claves TLS grandes

  • Falta de acelerador TLS

  • Velocidad de CPU insuficiente

MongoDB recomienda aumentar gradualmente el valor de la configuración de MongoDB Agent dialTimeoutSeconds para evitar desconexiones prematuras y frecuentes.

dialTimeoutSeconds=40

Nota

Aumentar este valor también incrementa el tiempo necesario para implementar cambios de configuración en el MongoDB Agent. Experimenta con aumentos pequeños e incrementales hasta que determines el valor óptimo para tu implementación.

serverSelectionTimeoutSeconds

Tipo: entero

Especifica el número de segundos que el MongoDB Agent espera antes de dejar de intentar establecer la conexión con un proceso de MongoDB. Por defecto, el Agente de MongoDB abandona los intentos de establecer una conexión después de 10 segundos.

serverSelectionTimeoutSeconds=10
httpProxy

Tipo: string

Especifica la URL de un servidor proxy HTTP que el Agente de MongoDB puede utilizar.

httpProxy=http://proxy.example.com:8080
mmsConfigBackup

Tipo: string

Especifica la ruta al archivo de copia de seguridad de la configuración de Ops Manager. Este archivo describe el estado deseado de la implementación.

Si no se especifica el parámetro mmsConfigBackup, el MongoDB Agent escribirá el archivo mongodb-mms-automation-cluster-backup.json en una carpeta temporal del sistema operativo.

Si se establece enableLocalConfigurationServer en true, el MongoDB Agent no guardará el archivo mmsConfigBackup.

mmsConfigBackup=/path/to/mms-cluster-config-backup.json

Nota

Cuando se instala Ops Manager, el archivo de respaldo de configuración se almacena en uno de los siguientes lugares, según su plataforma:

Plataforma
Ruta del archivo de copia de seguridad de la configuración

Linux

/var/lib/mongodb-mms-automation/

Windows

%SystemDrive%\MMSAutomation

Especifique la configuración que el MongoDB Agent utiliza al comunicarse con Ops Manager usando TLS.

httpsCAFile

Tipo: string

Especifica la ruta absoluta que contiene los PEM certificados de la autoridad de certificación de confianza en formato. Este certificado verifica que el agente de MongoDB se comunica con la instancia designada de Ops Manager.

httpsCAFile=/path/to/ca.pem

Nota

Agregue la Autoridad de Certificación para el certificado downloads.mongodb.com a este archivo .pem si:

  1. ¿Necesita que sus agentes de MongoDB descarguen sus instaladores de MongoDB de Internet,

  2. Utiliza TLS para cifrar las conexiones y

  3. Firma sus certificados con una Autoridad Certificadora privada. (Has configurado la opción httpsCAFile.)

Para aprender a descargar TLS certificados de otro sitio web, consulta la entrada del OpenSSL Cookbook.

Importante

Cuando Ops Manager se inicia, almacena en caché la Autoridad Certificadora que proporcionaste. Si cambias el certificado de tu Autoridad Certificadora, reinicia Ops Manager.

sslRequireValidMMSServerCertificates

Tipo: booleano

Importante

Obsoleto. En su lugar, utilice tlsRequireValidMMSServerCertificates.

tlsRequireValidMMSServerCertificates

Tipo: booleano

Indica si el MongoDB Agent debe validar los certificados TLS presentados por Ops Manager.

Advertencia

Establecer esta opción en false desactiva la verificación de certificados y hace que las conexiones entre MongoDB Agent y Ops Manager sean susceptibles a ataques de man-in-the-middle. Solo se recomienda activar esta opción en false para fines de prueba.

tlsRequireValidMMSServerCertificates=true
sslMMSServerClientCertificate

Tipo: string

Importante

Obsoleto. En su lugar, utilice tlsMMSServerClientCertificate.

tlsMMSServerClientCertificate

Tipo: string

Especifica la ruta al archivo que contiene la llave privada del cliente, el certificado y, opcionalmente, los certificados intermedios en formato PEM. El MongoDB Agent utiliza el certificado de cliente al conectarse a Ops Manager mediante TLS si Ops Manager requiere certificados de cliente, por ejemplo, cuando Ops Manager se ejecuta con Client Certificate Mode establecido en Required for Agents Only o Required for All Requests.

Tip

Para saber cómo configurar,Client Certificate Mode consulte Configuración de Ops Manager.

La clave privada cifrada para el archivo de certificado .pem debe estar en formato PKCS #1. MongoDB Agent no es compatible con el formato PKCS #8.

tlsMMSServerClientCertificate=/path/to/client.pem
sslMMSServerClientCertificatePassword

Tipo: string

Importante

Obsoleto. En su lugar, utilice tlsMMSServerClientCertificatePassword.

tlsMMSServerClientCertificatePassword

Tipo: string

Especifica la contraseña necesaria para descifrar la llave privada en el archivo tlsMMSServerClientCertificate. Esta configuración es necesaria cuando el archivo del PEM certificado del cliente está cifrado.

La clave privada cifrada para el archivo de certificado .pem debe estar en formato PKCS #1. MongoDB Agent no es compatible con el formato PKCS #8.

Nota

Utilice la opción tlsMMSServerClientCertificatePasswordExec en lugar de tlsMMSServerClientCertificatePassword para especificar la contraseña desde un comando de shell.

tlsMMSServerClientCertificatePassword=password
sslServerClientCertificate

Tipo: string

Especifica la ruta al archivo que contiene la llave privada del cliente, el certificado y, opcionalmente, los certificados intermedios en formato PEM. El MongoDB Agent utiliza el certificado de cliente al conectarse a Ops Manager mediante TLS si Ops Manager requiere certificados de cliente, por ejemplo, cuando Ops Manager se ejecuta con Client Certificate Mode establecido en Required for Agents Only o Required for All Requests.

Tip

sslServerClientCertificate=/path/to/client.pem
sslServerClientCertificatePassword

Especifica la contraseña necesaria para descifrar la clave privada en el archivo sslServerClientCertificate. Esta configuración es necesaria cuando el archivo de certificado de cliente PEM está cifrado.

sslServerClientCertificatePassword=password
sslRequireValidMMSBackupServerCertificate

Especifica si el MongoDB Agent debe validar los certificados TLS de Ops Manager.

Advertencia

Establecer esta opción en false desactiva la verificación de certificados y hace que las conexiones entre MongoDB Agent y Ops Manager sean susceptibles a ataques de man-in-the-middle. Solo se recomienda activar esta opción en false para fines de prueba.

sslRequireValidMMSBackupServerCertificate=true
agentFeatureCloudMigrationEnabled

Tipo: booleano

Opcional.

Especifica si el agente MongoDB en el host de migración está configurado para ejecutar el proceso de migración en vivo desde una implementación de Ops Manager de origen a un clúster de destino en Atlas.

Esta opción tiene como valor predeterminado false, lo que impide el uso del Agente MongoDB en este host para la migración en vivo a Atlas.

Para habilitar el proceso de migración en vivo, proporcione un host de migración y configure agentFeatureCloudMigrationEnabled en true.

cloudMigrationOplogPath

Tipo: string

Opcional.

Ruta a los archivos de registro de operaciones. Si se especifica, esta configuración almacena en búfer la ventana de registro de operaciones de sincronización inicial en el disco. Proporcione suficiente almacenamiento en el directorio especificado para el almacenamiento en búfer del registro de operaciones.

enableLocalConfigurationServer

Tipo: booleano

Especifica si el MongoDB Agent almacena los archivos de configuración de MongoDB en disco o en caché.

Esta opción está predeterminada en false, que almacena los archivos de configuración en disco. Si configura esta opción en true, se almacena la configuración en la memoria caché.

Si se establece esta opción en true, el MongoDB Agent no escribe el archivo mmsConfigBackup.

No configures esta opción en true si tus bases de datos de MongoDB se están ejecutando en la compatibilidad de características entre versiones 4.2 o anterior.

Advertencia

Establecer esta opción como true afecta la disponibilidad de su implementación.

Cuando esta funcionalidad está activada, el MongoDB Agent no almacena la configuración del proceso de MongoDB en el disco. Si el servidor de aplicaciones de Ops Manager no está disponible y el MongoDB Agent intenta reiniciar, el MongoDB Agent deja de funcionar porque no dispone de la información de configuración necesaria. Si un proceso de MongoDB se bloquea mientras el MongoDB Agent no está funcionando, entonces el MongoDB Agent no puede reiniciar el proceso.

enableLocalConfigurationServer=false
keepUnusedMongodbVersions

Tipo: booleano

Bandera que indica si el MongoDB Agent retiene los binarios de versión de MongoDB no utilizados que descarga. Por defecto, keepUnusedMongodbVersions es falso.

keepUnusedMongodbVersions=false
localConfigurationServerPort

Tipo: entero

Especifica el puerto al que debe servir la configuración del proceso de MongoDB al usar el servidor de configuración local. Para establecer esta opción, enableLocalConfigurationServer true<a class=\" \" target=\" \" href=\" \"> debe estar.

Si no se especifica, el MongoDB Agent elige automáticamente un puerto disponible.

localConfigurationServerPort=20128
mmsApiKeyExec

Tipo: string

Especifica un comando de shell para llamar a la clave API del agente de Ops Manager de tu proyecto de Ops Manager.

mmsApiKeyExec=echo $myKey
sslMMSServerClientCertificatePasswordExec

Tipo: string

Importante

Obsoleto. En su lugar, utilice tlsMMSServerClientCertificatePasswordExec.

tlsMMSServerClientCertificatePasswordExec

Tipo: string

Especifica un comando de shell para llamar la contraseña necesaria para descifrar la llave privada en el archivo MMSServerClientCertificate. Esta configuración o tlsMMSServerClientCertificatePassword es requerida cuando el archivo de certificado de cliente PEM está encriptado.

tlsMMSServerClientCertificatePasswordExec=python /path/to/PEMPassword.py

MongoDB Agent te permite deshabilitar Transparent Huge Pages (THP) por proceso para evitar una degradación accidental del rendimiento. Para deshabilitar THP, realiza los siguientes pasos:

  1. Actualice la versión del MongoDB Agent a 108.0.x.

  2. Modifique el archivo de configuración de automatización para incluir enableAgentManagingTHPSettings=true.

  3. Reinicie el MongoDB Agent y los procesos gestionados mongod y mongos. Ahora puede habilitar THP a nivel de sistema.

    Nota

    Esto puede generar una advertencia de inicio falso positivo.

  4. (opcional) Actualización a 8.0.

enableAgentManagingTHPSettings

Tipo: booleano

Especifica si el MongoDB Agent gestiona la desactivación de Transparent Huge Pages (THP) para los procesos de MongoDB. Consulta Desactivar Transparent Huge Pages (THP) para aprender más.

Esta opción tiene un valor por defecto de false.

Cuando se establece en true, el MongoDB Agent desactiva THP por cada proceso, anula cualquier configuración THP a nivel del sistema operativo. Esta opción solo afectará a los procesos de mongod y mongos que se hayan desplegado en sistemas Linux que utilicen una versión de MongoDB anterior a la 8.0.

enableAgentManagingTHPSettings=false

La siguiente configuración se utiliza para la autenticación en clústeres automatizados.

Especifique esta configuración si Automation se autentica en hosts mediante Kerberos. Para configurar Kerberos, consulte Configurar el agente de MongoDB para Kerberos.

krb5ConfigLocation

Tipo: string

Especifica una ruta absoluta a una ubicación no estándar del sistema para el archivo de configuración Kerberos.

krb5ConfigLocation=/path/to/krb_custom.conf

Nota

Ops Manager crea automáticamente una caché de credenciales (ticket) de Kerberos para cada agente cuando Kerberos está activado. Si deseas anular la ubicación de la caché de credenciales Kerberos, debes establecer la variable de entorno KRB5CCNAME con el nombre de archivo y la ruta deseados antes de ejecutar el agente.

Utilice la interfaz de Ops Manager para configurar los ajustes de Monitoreo.

  1. En la navegación, haz clic en Deployment.

  2. Haz clic en la pestaña Agents.

  3. Haga clic en Downloads & Settings.

  4. En la sección Agent Log Settings, haz clic en junto a Monitoring Log Settings.

  5. Edita la configuración del registro de supervisión:

    Configuración
    Valor por defecto
    Valor sugerido por la consola

    Ruta del archivo de registro de Linux

    /var/log/mongodb-mms-automation/monitoring-agent.log

    Ruta de la entrada de registro de Windows

    %SystemDrive%\MMSAutomation\log\mongodb-mms-automation\monitoring-agent.log

    Rotar registros

    Límite de tamaño (MB)

    1000

    Umbral de tiempo (horas)

    24

    Máximo de archivos no comprimidos

    5

    Porcentaje máximo del disco

    2

    Número total de archivos de registro

    0

  6. Haga clic en Save.

  1. En la navegación, haz clic en Deployment.

  2. Haz clic en la pestaña Agents.

  3. Haga clic en Downloads & Settings.

  4. En la Custom Configuration sección, junto Edit Custom Configurations a, haga clic.

  5. Introduce la configuración de supervisión y el valor.

  6. Haga clic en Save and Close.

Puedes configurar los siguientes ajustes de supervisión:

mmsGroupId

Tipo: string

Especifica el ID de tu proyecto Ops Manager. Busca el ID del proyecto en la página Project Settings (Settings > Project Settings).

Ops Manager configura esta opción cuando instala el MongoDB Agent. Si necesitas configurar supervisión de forma independiente, incluye este ajuste para vincular el servidor a un proyecto.

mmsGroupId=8zvbo2s2asigxvmpnkq5yexf
mmsApiKey

Tipo: string

Especifica la clave API del agente MongoDB de su proyecto Ops Manager.

Puede utilizar una clave API del agente que ya haya generado para el Proyecto. De lo contrario, puedes generar una nueva clave API del agente. Un proyecto puede tener más de una clave API del agente, y cualquiera de los agentes del proyecto puede utilizar cualquiera de las claves. Para obtener más información, consulta Gestionar claves API de agente.

Para generar una clave API de agente, vaya a la pestaña Agent API Keys. Para acceder a ella, desde la vista Deployment, haga clic en la pestaña Agents y luego en la pestaña Agent API Keys.

Importante

Cuando generas una clave API del agente, Ops Manager la muestra sólo una vez. Debes copiar esta clave. Trátala como una contraseña; almacénala en un lugar seguro. Ops Manager nunca vuelve a mostrar la clave completa.

Ops Manager configura este ajuste cuando instalas MongoDB Agent. Si necesitas configurar la supervisión de forma independiente, incluye este ajuste.

mmsApiKey=rgdte4w7wwbnds9nceuodx9mcte2zqem
mmsBaseUrl

Tipo: string

Especifica el URL de la aplicación Ops Manager.

mmsBaseUrl=http://example.com:8080
httpProxy

Tipo: string

Especifica la URL de un servidor proxy HTTP que la supervisión puede usar.

httpProxy=http://proxy.example.com:8080

Especifique estas configuraciones si el monitoreo se autentica en los hosts que utilizan Kerberos.

Para configurar Kerberos, consulte Configurar el Agente de MongoDB para Kerberos. Se aplican los mismos procedimientos y requisitos, solo que utilice un UPN diferente para la monitorización.

Nota

Ops Manager crea automáticamente una caché de credenciales (ticket) de Kerberos para cada agente cuando Kerberos está activado. Si deseas anular la ubicación de la caché de credenciales Kerberos, debes establecer la variable de entorno KRB5CCNAME con el nombre de archivo y la ruta deseados antes de ejecutar el agente.

krb5Principal

Tipo: string

Especifica el principal de Kerberos que usa supervisión.

krb5Principal=monitoring/myhost@EXAMPLE.COM
krb5Keytab

Tipo: string

Especifica la ruta absoluta al archivo keytab del principal de Kerberos.

krb5Keytab=/path/to/mms-monitoring.keytab
krb5ConfigLocation

Tipo: string

Especifica la ruta absoluta a una ubicación fuera del sistema estándar para el archivo de configuración de Kerberos.

krb5ConfigLocation=/path/to/krb_custom.conf
gssapiServiceName

Tipo: string

Especifica el nombre del servicio con la configuración gssapiServiceName.

De forma predeterminada, MongoDB utiliza mongodb como su nombre de servicio.

Especifica estas configuraciones cuando supervisión se conecta a implementaciones de MongoDB utilizando TLS.

Para obtener más información, consulta Configurar el MongoDB Agent para usar TLS.

useSslForAllConnections

Tipo: booleano

Especifica si se deben cifrar o no todas las conexiones a implementaciones de MongoDB utilizando TLS.

Importante

Configurar este parámetro en true anula cualquier configuración específica por host para TLS configurada en la interfaz de Ops Manager.

sslClientCertificate

Tipo: string

Especifica la ruta absoluta a la llave privada, el certificado del cliente y los certificados intermedios opcionales en formato PEM. La supervisión usa el certificado del cliente para conectarse a cualquier implementación de MongoDB configurada que use TLS y requiera certificados de cliente. (La implementación se ejecuta con la configuración --tlsCAFile.)

Ejemplo

Si desea conectarse a una implementación de MongoDB que utiliza tanto TLS como validación de certificados usando mongosh:

mongosh --tls --tlsCertificateKeyFile /path/to/client.pem --tlsCAFile /path/to/ca.pem example.net:27017

Debes configurar estos ajustes en tu Custom Settings:

sslTrustedServerCertificates=/path/to/ca.pem
sslClientCertificate=/path/to/client.pem
sslClientCertificatePassword

Tipo: string

Especifica la contraseña necesaria para descifrar la llave privada en el archivo sslClientCertificate. Incluya este ajuste si encriptó el archivo de certificado de cliente PEM.

sslClientCertificatePassword=password
sslTrustedServerCertificates

Tipo: string

Especifica la ruta absoluta que contiene los certificados de la autoridad de certificación de confianza en formato PEM. Estos certificados verifican el certificado del servidor devuelto por cualquier implementación de MongoDB que se ejecute con TLS.

sslTrustedServerCertificates=/path/to/ca.pem
sslRequireValidServerCertificates

Tipo: booleano

Especifica si la supervisión debe validar los certificados TLS que presentan las bases de datos de MongoDB.

sslRequireValidServerCertificates=true

Por defecto, Ops Manager establece sslRequireValidServerCertificates en true. Necesitas un certificado válido y de confianza para conectarte a instancias de MongoDB usando TLS.

Advertencia

Cambiar esta configuración a false deshabilita la verificación de certificados y hace que las conexiones entre Supervisión y implementaciones de MongoDB sean susceptibles a ataques man-in-the-middle. Cambia esta configuración a false solo con fines de prueba.

Especifique la configuración de uso de monitoreo al comunicarse con Ops Manager mediante TLS.

httpsCAFile

Tipo: string

Especifica la ruta absoluta que contiene los certificados de la autoridad de certificación de confianza en formato PEM. La monitorización utiliza este certificado para verificar que el agente pueda comunicarse con la instancia designada de Ops Manager.

Por defecto, supervisión utiliza las autoridades certificadoras raíz de confianza instaladas en el host.

Si el agente no puede encontrar las Autoridades de Certificación raíz confiables, configura estas opciones manualmente.

Si la instancia de Ops Manager utiliza un certificado TLS autofirmado, debes especificar un valor httpsCAFile.

httpsCAFile=/path/to/mms-certs.pem
sslRequireValidMMSServerCertificates

Tipo: booleano

Especifica si Monitoring debe validar los certificados TLS desde Ops Manager.

Advertencia

Cambiar esta configuración a false desactiva la verificación de certificados y hace que las conexiones entre supervisión y Ops Manager sean susceptibles a ataques de intermediarios. Cambia esta configuración a false solo con fines de prueba.

sslServerClientCertificate

Tipo: string

Especifica la ruta al archivo que contiene la llave privada del cliente, el certificado y certificados intermedios opcionales en formato PEM. La supervisión utiliza el certificado del cliente al conectarse a Ops Manager a través de TLS si Ops Manager requiere certificados del cliente, como cuando Ops Manager ejecuta Client Certificate Mode configurado en Required for Agents Only o Required for All Requests.

Tip

Para aprender cómo especificar esta configuración en la Aplicación de Ops Manager, consulte Client Certificate Mode en Configuraciones de Ops Manager.

sslServerClientCertificate=/path/to/client.pem
sslServerClientCertificatePassword

Especifica la contraseña necesaria para descifrar la llave privada en el archivo sslServerClientCertificate. Incluya este ajuste si encriptó el archivo de certificado de cliente PEM.

sslServerClientCertificatePassword=password

Utiliza la interfaz de Ops Manager para configurar la configuración de copia de seguridad.

  1. En la navegación, haz clic en Deployment.

  2. Haz clic en la pestaña Agents.

  3. Haga clic en Downloads & Settings.

  4. En la sección Agent Log Settings, haz clic en junto a Backup Log Settings.

  5. Edita la configuración del registro de copia de seguridad:

    Configuración
    Valor por defecto
    Valor sugerido por la consola

    Ruta del archivo de registro de Linux

    /var/log/mongodb-mms-automation/backup-agent.log

    Ruta de la entrada de registro de Windows

    %SystemDrive%\MMSAutomation\log\mongodb-mms-automation\backup-agent.log

    Rotar registros

    Límite de tamaño (MB)

    1000

    Umbral de tiempo (horas)

    24

    Máximo de archivos no comprimidos

    5

    Porcentaje máximo del disco

    2

    Número total de archivos de registro

    0

  6. Haga clic en Save.

  1. En la navegación, haz clic en Deployment.

  2. Haz clic en la pestaña Agents.

  3. Haga clic en Downloads & Settings.

  4. En la Custom Configuration sección, junto Edit Custom Configurations a, haga clic.

  5. Introduce un valor y una configuración de copia de seguridad.

  6. Haga clic en Save and Close.

Puede configurar los siguientes ajustes de copia de seguridad:

mmsGroupId

Tipo: string

Especifica el ID de tu proyecto Ops Manager. Busca el ID del proyecto en la página Project Settings (Settings > Project Settings).

mmsGroupId=8zvbo2s2asigxvmpnkq5yexf
mmsApiKey

Tipo: string

Especifica la clave API del agente MongoDB de su proyecto Ops Manager.

Puede utilizar una clave API del agente que ya haya generado para el Proyecto. De lo contrario, puedes generar una nueva clave API del agente. Un proyecto puede tener más de una clave API del agente, y cualquiera de los agentes del proyecto puede utilizar cualquiera de las claves. Para obtener más información, consulta Gestionar claves API de agente.

Para generar una clave API de agente, vaya a la pestaña Agent API Keys. Para acceder a ella, desde la vista Deployment, haga clic en la pestaña Agents y luego en la pestaña Agent API Keys.

Importante

Cuando generas una clave API del agente, Ops Manager la muestra sólo una vez. Debes copiar esta clave. Trátala como una contraseña; almacénala en un lugar seguro. Ops Manager nunca vuelve a mostrar la clave completa.

Ops Manager configura este ajuste cuando instalas MongoDB Agent. Si necesita configurar la copia de seguridad por separado, incluya esta configuración.

mmsApiKey=rgdte4w7wwbnds9nceuodx9mcte2zqem
mothership

Tipo: string

Especifica el nombre de host y el puerto de la aplicación Ops Manager utilizados por el agente de copias de seguridad.

Nota

No incluyas el protocolo (http:// o https://) en la configuración de mothership.

mothership=example.com:8080
mothershipResponseHeaderTimeout

Tipo: entero

Especifica el tiempo en segundos que Backup espera a que la aplicación Ops Manager responda. Si el agente de MongoDB no recibe respuesta, se reinicia y reintenta la conexión con la aplicación Ops Manager. Este valor predeterminado es 90 segundos.

backupSocketTimeoutMs

Tipo: entero

Especifica la duración, en milisegundos, que un socket entre copia de seguridad y Ops Manager puede permanecer inactivo antes de que Ops Manager cierre la conexión. Si se omite, el valor por defecto es 180000 milisegundos (3 minutos).

https

Tipo: booleano

Especifica si la comunicación con el servidor web de Ops Manager utiliza o no HTTP seguro.

httpProxy

Tipo: string

Especifica la URL de un HTTP proxy que copia de seguridad puede usar.

httpProxy=http://proxy.example.com:8080

Para configurar Kerberos, consulta Configura el MongoDB Agent para Kerberos. Se aplican los mismos procedimientos y requisitos, solo se utiliza un diferente UPN para la copia de seguridad

Nota

Ops Manager crea automáticamente una caché de credenciales (ticket) de Kerberos para cada agente cuando Kerberos está activado. Si deseas anular la ubicación de la caché de credenciales Kerberos, debes establecer la variable de entorno KRB5CCNAME con el nombre de archivo y la ruta deseados antes de ejecutar el agente.

krb5Principal

Tipo: string

Especifica el principal Kerberos que utiliza Backup.

krb5Principal=backup/myhost@EXAMPLE.COM
krb5Keytab

Tipo: string

Especifica la ruta absoluta al archivo keytab del principal de Kerberos.

krb5Keytab=/path/to/mms-backup.keytab
krb5ConfigLocation

Tipo: string

Especifica la ruta absoluta a una ubicación fuera del sistema estándar para el archivo de configuración de Kerberos.

krb5ConfigLocation=/path/to/krb_custom.conf
gsapiServiceName

Tipo: string

Especifica el nombre del servicio con la configuración gsapiServiceName.

De forma predeterminada, MongoDB utiliza mongodb como su nombre de servicio.

Especifique estas configuraciones cuando Backup se conecte a las implementaciones de MongoDB utilizando TLS.

Para obtener más información, consulta Configurar el MongoDB Agent para usar TLS.

sslClientCertificate

Tipo: string

Especifica la ruta hacia la llave privada, el certificado de cliente y los certificados intermedios opcionales en formato PEM. La copia de seguridad utiliza el certificado de cliente cuando se conecta a una implementación de MongoDB que utiliza TLS y requiere certificados de cliente. (La implementación se ejecuta con la configuración --tlsCAFile.)

sslClientCertificatePassword

Tipo: string

Especifica la contraseña necesaria para descifrar la llave privada en el archivo sslClientCertificate. Incluya este ajuste si encriptó el archivo de certificado de cliente PEM.

sslTrustedServerCertificates

Tipo: string

Especifica la ruta que contiene los certificados de CA confiables en formato PEM. Estos certificados verifican el certificado del servidor devuelto por cualquier implementación de MongoDB que se ejecute con TLS.

sslTrustedServerCertificates=/path/to/mongodb-certs.pem
sslRequireValidServerCertificates

Tipo: booleano

Especifica si la Copia de Seguridad debe validar los certificados TLS presentados por los despliegues de MongoDB.

Advertencia

Cambiar esta configuración a false deshabilita la verificación de certificados y hace que las conexiones entre copia de seguridad y implementaciones de MongoDB sean susceptibles a ataques hombre en el medio. Establezca esta configuración en false únicamente con fines de prueba.

Especifique la configuración que Backup usa al comunicarse con Ops Manager a través de TLS.

sslTrustedMMSBackupServerCertificate

Especifica la ruta absoluta que contiene los certificados de la Autoridad de Certificación de confianza en formato PEM. Copia de seguridad utiliza este certificado para verificar que el MongoDB Agent pueda comunicarse con la instancia designada de Ops Manager.

De forma predeterminada, Backup utiliza las autoridades de certificación raíz de confianza instaladas en el sistema.

Si la copia de seguridad no puede encontrar las autoridades certificadoras raíz de confianza, configura estos ajustes manualmente.

Si Ops Manager utiliza un certificado TLS autofirmado, proporciona un valor para esta configuración.

sslTrustedMMSBackupServerCertificate=/path/to/mms-certs.pem
sslRequireValidMMSBackupServerCertificate

Especifica si la copia de seguridad debe validar los certificados TLS de Ops Manager.

Advertencia

Cambiar esta configuración a false deshabilita la verificación de certificados y hace que las conexiones entre Backup Agent y Ops Manager sean vulnerables a ataques de intermediario. Cambie esta configuración a false solo para realizar pruebas.

sslRequireValidMMSBackupServerCertificate=true
sslServerClientCertificate

Tipo: string

Especifica la ruta al archivo que contiene la clave privada del cliente, el certificado y los certificados intermedios opcionales en formato PEM. Backup utiliza el certificado del cliente al conectarse a Ops Manager mediante TLS si Ops Manager requiere certificados de cliente, como cuando Ops Manager se ejecuta con configurado Client Certificate Mode en Required for Agents Only u.Required for All Requests

Tip

Para aprender cómo especificar esta configuración en la Aplicación de Ops Manager, consulte Client Certificate Mode en Configuraciones de Ops Manager.

sslServerClientCertificate=/path/to/client.pem
sslServerClientCertificatePassword

Tipo: string

Especifica la contraseña necesaria para descifrar la llave privada en el archivo sslServerClientCertificate. Incluya este ajuste si encriptó el archivo de certificado de cliente PEM.

sslServerClientCertificatePassword=password

Volver

Administrar funciones