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.

To learn about the Ops Manager settings and their values, see Configuración del administrador de operaciones.

Advertencia

If you edit authentication or TLS settings through Settings or Deployments in the Ops Manager interface, those changes overwrite any manual changes in this configuration file.

The location of the MongoDB Agent configuration file is C:\MMSData\Automation\automation-agent.config.

Nota

El archivo de configuración del agente MongoDB se denomina automation-agent.config como una forma de permitir actualizaciones más sencillas para quienes utilizan agentes heredados.

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

Nota

El archivo de configuración del agente MongoDB se denomina automation-agent.config como una forma de permitir actualizaciones más sencillas para quienes utilizan agentes heredados.

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

Nota

El archivo de configuración del agente MongoDB se denomina automation-agent.config como una forma de permitir actualizaciones más sencillas para quienes utilizan agentes heredados.

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

You can configure additional Monitoring settings and Backup settings through the Ops Manager Console.

mmsGroupId

Tipo: string

Especifica el ID de tu proyecto de Ops Manager. Encuentra 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

Specifies the MongoDB Agent API key of your Ops Manager project.

Puede usar una clave API de agente que ya haya generado para el proyecto. De lo contrario, puede generar una nueva. Un proyecto puede tener más de una clave API de agente, y cualquiera de sus agentes puede usar cualquiera de ellas. Para obtener más información,consulte Administrar 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 esta opción al instalar el Agente de MongoDB. Si necesita configurar la monitorización por separado, incluya esta opción.

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 predeterminada

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

Las configuraciones del proyecto de administración 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

De forma predeterminada, logLevel INFOes.

logLevel=ROUTINE

Cada nivel incluye los elementos de 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

Especifica el número de horas después de las cuales se rotan los registros.

Nota

Rotar manualmente los registros del agente de MongoDB

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

kill -SIGUSR1 <AgentID>

En sistemas basados ​​en Windows, puede reiniciar manualmente el Agente MongoDB con un reinicio del servicio:

  1. Haga clic en el menú Start.

  2. Search for services.

  3. Encuentra el agente de MongoDB.

  4. Haga clic derecho en el Agente y haga clic en 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.

De forma predeterminada, el valor de maxUncompressedLogFiles 2es. Puede cambiarlo para comprimir un número diferente de archivos de registro rotados.

maxUncompressedLogFiles=10
dialTimeoutSeconds

Tipo: entero

Especifica el número de segundos que se deben esperar antes de que se agote el tiempo de espera de una conexión. De forma predeterminada, las conexiones se agotan a los 40 segundos. Sin embargo, el Agente de MongoDB puede agotar el tiempo de espera de las conexiones con frecuencia por una o más de las siguientes razones:

  • Alta latencia de red

  • Alta carga del servidor

  • Large TLS keys

  • Lack of TLS accelerator

  • Velocidad de CPU insuficiente

MongoDB recomienda aumentar gradualmente el valor de la dialTimeoutSeconds configuración del agente MongoDB para evitar tiempos de conexión prematuros y frecuentes.

dialTimeoutSeconds=40

Nota

Aumentar este valor también aumenta el tiempo necesario para implementar los cambios de configuración en el Agente de MongoDB. Experimente con incrementos pequeños e incrementales hasta determinar el valor óptimo para su 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 especifica la configuración, el Agente MongoDB escribe mmsConfigBackup el mongodb-mms-automation-cluster-backup.json archivo en una carpeta temporal en el sistema operativo.

Si enableLocalConfigurationServer establece true en, el Agente MongoDB no escribe el mmsConfigBackup archivo.

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

Nota

When Ops Manager is installed, it stores the configuration backup file is stored in one of the following places, depending on your platform:

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

Linux

/var/lib/mongodb-mms-automation/

Windows

%SystemDrive%\MMSAutomation

Specify the settings that the MongoDB Agent uses when communicating with Ops Manager using 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 MongoDB descarguen sus instaladores MongoDB de Internet?

  2. Utilice TLS para cifrar las conexiones y

  3. Firmó sus certificados con una autoridad de certificación privada. (Configuró la opción httpsCAFile).

To learn how to download TLS certificates from another web site, see the OpenSSL Cookbook entry.

Importante

Al iniciarse Ops Manager, almacena en caché la autoridad de certificación que proporcionó. Si cambia el certificado de la autoridad de certificación, reinicie Ops Manager.

sslRequireValidMMSServerCertificates

Tipo: booleano

Importante

Obsoleto. Utilice en su tlsRequireValidMMSServerCertificates lugar.

tlsRequireValidMMSServerCertificates

Tipo: booleano

Specifies if the MongoDB Agent should validate TLS certificates presented by Ops Manager.

Advertencia

Configurar esta opción en false deshabilita la verificación de certificados y hace que las conexiones entre el Agente de MongoDB y Ops Manager sean vulnerables a ataques de intermediario. Configurar esta opción en false solo se recomienda para realizar pruebas.

tlsRequireValidMMSServerCertificates=true
sslMMSServerClientCertificate

Tipo: string

Importante

Obsoleto. Utilice en su tlsMMSServerClientCertificate lugar.

tlsMMSServerClientCertificate

Tipo: string

Specifies the path to the file containing the client's private key, certificate, and optional intermediate certificates in PEM format. The MongoDB Agent uses the client certificate when connecting to Ops Manager over TLS if Ops Manager requires client certificates, such as when Ops Manager runs with Client Certificate Mode set to Required for Agents Only or Required for All Requests.

Tip

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

The encrypted private key for the .pem certificate file must be in PKCS #1 format. The MongoDB Agent doesn't support the PKCS #8 format.

tlsMMSServerClientCertificate=/path/to/client.pem
sslMMSServerClientCertificatePassword

Tipo: string

Importante

Obsoleto. Utilice en su tlsMMSServerClientCertificatePassword lugar.

tlsMMSServerClientCertificatePassword

Tipo: string

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

The encrypted private key for the .pem certificate file must be in PKCS #1 format. The MongoDB Agent doesn't support the PKCS #8 format.

Nota

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

tlsMMSServerClientCertificatePassword=password
sslServerClientCertificate

Tipo: string

Specifies the path to the file containing the client's private key, certificate, and optional intermediate certificates in PEM format. The MongoDB Agent uses the client certificate when connecting to Ops Manager over TLS if Ops Manager requires client certificates, such as when Ops Manager runs with Client Certificate Mode set to Required for Agents Only or 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

Specifies if the MongoDB Agent should validate TLS certificates from Ops Manager.

Advertencia

Configurar esta opción en false deshabilita la verificación de certificados y hace que las conexiones entre el Agente de MongoDB y Ops Manager sean vulnerables a ataques de intermediario. Configurar esta opción en false solo se recomienda para realizar pruebas.

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, aprovisione un host de migración y configure agentFeatureCloudMigrationEnabled trueen.

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 Agente MongoDB almacena los archivos de configuración del proceso MongoDB en el disco o en la memoria caché.

Esta opción tiene como valor predeterminado false, que almacena los archivos de configuración en el disco. Si se establece en true, la configuración se almacena en caché en la memoria.

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

No configure esta opción en true si sus bases de datos MongoDB ejecutan FCV 4.2 o anterior.

Advertencia

Setting this option to true impacts the availability of your deployment.

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

Marca que indica si el Agente de MongoDB conserva los binarios de la versión de MongoDB no utilizados que descarga. Por defecto, eskeepUnusedMongodbVersions falso.

keepUnusedMongodbVersions=false
localConfigurationServerPort

Tipo: entero

Especifica el puerto al que se enviará la configuración del proceso MongoDB al usar el servidor de configuración local. Para configurar esta opción, enableLocalConfigurationServer debe true ser.

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

localConfigurationServerPort=20128
mmsApiKeyExec

Tipo: string

Specifies a shell command to call the Ops Manager agent API key of your Ops Manager project.

mmsApiKeyExec=echo $myKey
sslMMSServerClientCertificatePasswordExec

Tipo: string

Importante

Obsoleto. Utilice en su tlsMMSServerClientCertificatePasswordExec lugar.

tlsMMSServerClientCertificatePasswordExec

Tipo: string

Specifies a shell command to call the password needed to decrypt the private key in the MMSServerClientCertificate file. Either this setting or tlsMMSServerClientCertificatePassword is required when the client certificate PEM file is encrypted.

tlsMMSServerClientCertificatePasswordExec=python /path/to/PEMPassword.py
enableAgentManagingTHPSettings

Tipo: booleano

Specifies whether the MongoDB Agent manages disabling Transparent Huge Pages (THP) for MongoDB processes. See Disable Transparent Huge Pages (THP) to learn more.

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

Cuando true se configura en, el Agente de MongoDB deshabilita THP por proceso, anulando cualquier configuración de THP a nivel de sistema operativo. Esta opción solo afectará a los mongod procesos y implementados en sistemas Linux que utilicen una versión de MongoDB anterior mongos 8 0a.

enableAgentManagingTHPSettings=false

Las siguientes configuraciones se utilizan 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 de Kerberos.

krb5ConfigLocation=/path/to/krb_custom.conf

Nota

Ops Manager crea automáticamente una caché de credenciales (tickets) de Kerberos para cada agente cuando Kerberos está habilitado. Si desea anular la ubicación de la caché de credenciales de Kerberos, debe configurar la KRB5CCNAME variable de entorno 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, haga clic en Deployment.

  2. Haz clic en la pestaña Agents.

  3. Haga clic en Downloads & Settings.

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

  5. Editar la configuración del registro de monitoreo:

    Configuración
    Valor por defecto
    Valor sugerido de la consola

    Ruta del archivo de registro de Linux

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

    Ruta del archivo de registro de Windows

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

    Rotar registros

    Umbral de tamaño (MB)

    1000

    Umbral de tiempo (horas)

    24

    Máximo de archivos no comprimidos

    5

    Porcentaje máximo de disco

    2

    Número total de archivos de registro

    0

  6. Haga clic en Save.

  1. En la navegación, haga 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. Introduzca la configuración y el valor de Monitoreo.

  6. Haga clic en Save and Close.

Puede configurar los siguientes ajustes de monitorización:

mmsGroupId

Tipo: string

Especifica el ID de tu proyecto de Ops Manager. Encuentra 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

Specifies the MongoDB Agent API key of your Ops Manager project.

Puede usar una clave API de agente que ya haya generado para el proyecto. De lo contrario, puede generar una nueva. Un proyecto puede tener más de una clave API de agente, y cualquiera de sus agentes puede usar cualquiera de ellas. Para obtener más información,consulte Administrar 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 esta opción al instalar el Agente de MongoDB. Si necesita configurar la monitorización por separado, incluya esta opción.

mmsApiKey=rgdte4w7wwbnds9nceuodx9mcte2zqem
mmsBaseUrl

Tipo: string

Specifies the URL of the Ops Manager Application.

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.

To configure Kerberos, see Configure the MongoDB Agent for Kerberos. The same procedures and requirements apply, only use a different UPN for Monitoring.

Nota

Ops Manager crea automáticamente una caché de credenciales (tickets) de Kerberos para cada agente cuando Kerberos está habilitado. Si desea anular la ubicación de la caché de credenciales de Kerberos, debe configurar la KRB5CCNAME variable de entorno con el nombre de archivo y la ruta deseados antes de ejecutar el agente.

krb5Principal

Tipo: string

Specifies the Kerberos principal that Monitoring uses.

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 no estándar del sistema para el archivo de configuración de Kerberos.

krb5ConfigLocation=/path/to/krb_custom.conf
gssapiServiceName

Tipo: string

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

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

Specify these settings when Monitoring connects to MongoDB deployments using 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

Setting this to true overrides any per-host TLS settings configured in the Ops Manager interface.

sslClientCertificate

Tipo: string

Specifies the absolute path to the private key, client certificate, and optional intermediate certificates in PEM format. Monitoring uses the client certificate to connect to any configured MongoDB deployment that uses TLS and requires client certificates. (The deployment runs with the --tlsCAFile setting.)

Ejemplo

If you want to connect to a MongoDB deployment that uses both TLS and certificate validation using 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

Specifies the password needed to decrypt the private key in the sslClientCertificate file. Include this setting if you encrypted the client certificate PEM file.

sslClientCertificatePassword=password
sslTrustedServerCertificates

Tipo: string

Specifies the absolute path that contains the trusted Certificate Authority certificates in PEM format. These certificates verify the server certificate returned from any MongoDB deployments running with TLS.

sslTrustedServerCertificates=/path/to/ca.pem
sslRequireValidServerCertificates

Tipo: booleano

Specifies whether Monitoring should validate the TLS certificates that the MongoDB databases present.

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

Changing this setting to false disables certificate verification and makes connections between Monitoring and MongoDB deployments susceptible to man-in-the-middle attacks. Change this setting to false only for testing purposes.

Specify the settings Monitoring use when communicating with Ops Manager using TLS.

httpsCAFile

Tipo: string

Specifies the absolute path that contains the trusted Certificate Authority certificates in PEM format. Monitoring uses this certificate to verify that the agent can communicate with the designated Ops Manager instance.

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

Si el agente no puede encontrar las autoridades de certificación raíz de confianza, configure estos ajustes manualmente.

If the Ops Manager instance uses a self-signed TLS certificate, you must specify a httpsCAFile value.

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

Tipo: booleano

Specifies if Monitoring should validate TLS certificates from Ops Manager.

Advertencia

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

sslServerClientCertificate

Tipo: string

Specifies the path to the file containing the client's private key, certificate, and optional intermediate certificates in PEM format. Monitoring uses the client certificate when connecting to Ops Manager over TLS if Ops Manager requires client certificates, such as when Ops Manager runs with Client Certificate Mode set to Required for Agents Only or Required for All Requests.

Tip

To learn how to specify this setting in the Ops Manager Application, see Client Certificate Mode in Ops Manager Configuration Settings.

sslServerClientCertificate=/path/to/client.pem
sslServerClientCertificatePassword

Specifies the password needed to decrypt the private key in the sslServerClientCertificate file. Include this setting if you encrypted the client certificate PEM file.

sslServerClientCertificatePassword=password

Utilice la interfaz de Ops Manager para configurar las opciones de copia de seguridad.

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

  2. Haz clic en la pestaña Agents.

  3. Haga clic en Downloads & Settings.

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

  5. Editar la configuración del registro de respaldo:

    Configuración
    Valor por defecto
    Valor sugerido de la consola

    Ruta del archivo de registro de Linux

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

    Ruta del archivo de registro de Windows

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

    Rotar registros

    Umbral de tamaño (MB)

    1000

    Umbral de tiempo (horas)

    24

    Máximo de archivos no comprimidos

    5

    Porcentaje máximo de disco

    2

    Número total de archivos de registro

    0

  6. Haga clic en Save.

  1. En la navegación, haga 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. Introduzca una configuración y un valor 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 de Ops Manager. Encuentra el ID del proyecto en la página Project Settings (Settings > Project Settings).

mmsGroupId=8zvbo2s2asigxvmpnkq5yexf
mmsApiKey

Tipo: string

Specifies the MongoDB Agent API key of your Ops Manager project.

Puede usar una clave API de agente que ya haya generado para el proyecto. De lo contrario, puede generar una nueva. Un proyecto puede tener más de una clave API de agente, y cualquiera de sus agentes puede usar cualquiera de ellas. Para obtener más información,consulte Administrar 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 esta opción al instalar el Agente de MongoDB. Si necesita configurar la copia de seguridad por separado, incluya esta opción.

mmsApiKey=rgdte4w7wwbnds9nceuodx9mcte2zqem
mothership

Tipo: string

Especifica el nombre de host y el puerto de la aplicación Ops Manager utilizada por el agente de respaldo.

Nota

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

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

Specifies whether or not communication with the Ops Manager web server uses Secure HTTP.

httpProxy

Tipo: string

Specifies the URL of an HTTP proxy that Backup can use.

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

To configure Kerberos, see Configure the MongoDB Agent for Kerberos. The same procedures and requirements apply, only use a different UPN for Backup

Nota

Ops Manager crea automáticamente una caché de credenciales (tickets) de Kerberos para cada agente cuando Kerberos está habilitado. Si desea anular la ubicación de la caché de credenciales de Kerberos, debe configurar la KRB5CCNAME variable de entorno 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 no estándar del sistema para el archivo de configuración de Kerberos.

krb5ConfigLocation=/path/to/krb_custom.conf
gsapiServiceName

Tipo: string

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

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

Specify these settings when Backup connects to MongoDB deployments using TLS.

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

sslClientCertificate

Tipo: string

Specifies the path to the private key, client certificate, and optional intermediate certificates in PEM format. Backup uses the client certificate when connecting to a MongoDB deployment that uses TLS and requires client certificates. (The deployment runs with the --tlsCAFile setting.)

sslClientCertificatePassword

Tipo: string

Specifies the password needed to decrypt the private key in the sslClientCertificate file. Include this setting if you encrypted the client certificate PEM file.

sslTrustedServerCertificates

Tipo: string

Specifies the path that contains the trusted CA certificates in PEM format. These certificates verify the server certificate returned from any MongoDB deployments running with 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 las implementaciones de Backup y MongoDB sean vulnerables a ataques de intermediario. Establezca esta configuración en false solo para fines de prueba.

Specify the settings Backup use when communicating with Ops Manager using TLS.

sslTrustedMMSBackupServerCertificate

Specifies the absolute path that contains the trusted Certificate Authority certificates in PEM format. Backup uses this certificate to verify that the MongoDB Agent can communicate with the designated Ops Manager instance.

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

Si Backup no puede encontrar las autoridades de certificación raíz de confianza, configure estos ajustes manualmente.

If Ops Manager use a self-signed TLS certificate, provide a value for this setting.

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

Specifies if Backup should validate TLS certificates from 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

Specifies the path to the file containing the client's private key, certificate, and optional intermediate certificates in PEM format. Backup uses the client certificate when connecting to Ops Manager over TLS if Ops Manager requires client certificates, such as when Ops Manager runs with Client Certificate Mode set to Required for Agents Only or Required for All Requests.

Tip

To learn how to specify this setting in the Ops Manager Application, see Client Certificate Mode in Ops Manager Configuration Settings.

sslServerClientCertificate=/path/to/client.pem
sslServerClientCertificatePassword

Tipo: string

Specifies the password needed to decrypt the private key in the sslServerClientCertificate file. Include this setting if you encrypted the client certificate PEM file.

sslServerClientCertificatePassword=password

Volver

Administrar funciones