- MongoDB Agent >
- Update to the MongoDB Agent >
- Update from the legacy Monitoring Agent
Update from the legacy Monitoring Agent¶
- Windows
- macOS
- Ubuntu/Debian
- RHEL/CentOS/SLES/AMZ
- Linux
You have a project with monitored MongoDB deployments that Automation does not manage and want to update to the MongoDB Agent.
Review the Prerequisites First
If you want to start or continue using Automation to manage your MongoDB deployments, please review the MongoDB Agent Prerequisites before updating to the MongoDB Agent.
Procedure¶
Use this procedure to update to the MongoDB Agent on x86_64 architecture running Microsoft Windows:
Log in to the Ops Manager Application.¶
From the notification banner, click Update All Agents.¶
The Update to MongoDB Agent page opens to start the update process. The Introducing the MongoDB Agent step displays. When you have finished reading this step, click Next.
Add any existing configuration options for your legacy Monitoring Agent.¶
If Automation did not manage your Monitoring Agent, you can add any Monitoring settings you had before at the Add Custom Configuration Options for your MongoDB Agent (Optional) step.
To add options that you had for your Monitoring Agent, under the Monitoring Configurations section:
- Type the desired setting in the Setting box and the corresponding value in the Value box.
- To add more than one Setting, click the + Add Setting link. Another row appears.
- Repeat until all settings have been added.
- Once you have added all the settings necessary for your deployment, click Next.
You can click the trash icon to remove any settings that you have added.
Important
Ops Manager does not validate any of these settings. Make sure that the settings and values are correct.
Download the MongoDB Agent.¶
- Click View Agent Install Instructions. The Install Agent Instructions modal opens.
- From the Select Your Server’s Operating System menu, select Windows - MSI.
- Click Next. The Install New MongoDB Agent modal opens.
Install the MongoDB Agent.¶
The MongoDB Agent Installation Instructions box displays the following information:
Base URL
Required for binding to a project.
Project ID (Required for binding to a project)
API Key
If you do not have an API Key, click plus icon Generate Key.
Warning
Some or all of these values are required in a later step. Copy these values then store them where you can access them later.
Run the MongoDB Agent Windows Installer.¶
- Interactive
- Unattended
After the
MSI
downloads, double-click:mongodb-mms-automation-agent-<VERSION>.windows_x86_64.msi
Note
The use of
mongodb-mms-automation
in the filename is a legacy artifact and does not mean that the MongoDB Agent is being installed with Automation configured.If a security warning appears, click Run.
At the Configuration/Log Folder step
Provide the directory into which these files are saved.
At the Key Type step, select Agent API Key to bind to a specific project.
Enter the appropriate Agent keys.
Note
These keys are provided in the MongoDB Agent Installation Instructions modal described in the previous step.
- Type your
Base URL
into the Base URL field. - Type your Project ID into the Project ID field.
- Type your Agent API Key into the Agent API Key field.
- Type your
At the MongoDB Paths step, specify the Log and Backup directories
At the Windows Firewall Configuration step, click your preferred firewall configuration.
If you click Configure firewall rules allowing access from only the specified |ipaddr| addresses., type the necessary IPv4 addresses into the provided box.
(Conditional) Windows enables Stealth Mode for the Windows Firewall by default. If you have not disabled it on the MongoDB host on which you are installing the MongoDB Agent, disable it now. Stealth Mode significantly degrades the performance and capability of the MongoDB Agent. Click Disable Stealth Mode.
(Conditional) Windows does not enable Disk Performance Counters by default. If you have not enabled Disk Performance Counters for the MongoDB host, click Enable Disk Performance Counters. The MongoDB Agent uses these counters for some of its hardware monitoring activities.
Click Install.
Click Finish once setup is complete.
Finish the installation of the MongoDB Agent.¶
In the Install Agent Instructions modal, click Done.
Verify that the MongoDB Agent is running.¶
In the Install Agent Instructions modal, wait for each deployment to show Verified in the Install the MongoDB Agent step.
Important
All authentication SCRAM, LDAP, and Kerberos credentials from
legacy Agents are retained after the update. All .pem
key
files are retained as well.
Click Next.
(Optional) Change the location of the MongoDB Agent binaries and configuration backup files.¶
Your system policies or practices may require the MongoDB binaries
and Ops Manager configuration backup file to be located somewhere other
than the default location of %SystemDrive%\MMSMongoDB\versions
.
Note
Windows sets the %SystemDrive%
environment variable to the
drive on which you installed Windows. By default, you are
directed to install Windows on the C:
drive. To find your
%SystemDrive%
, issue with following command from PowerShell:
If you want to store these files in a different directory, follow these procedures:
To change the location of the MongoDB Agent Binaries
Click Deployment, then Agents, and then Downloads & Settings.
Below the Download Directory heading, click to the right of the path shown in Download Directory (Windows).
Change the path to the new path you want.
Click Save.
Create the new directory you specified on each host that runs an MongoDB Agent. Use Windows Explorer to move the file or issue the following command from a Command Prompt or PowerShell:
Important
Make sure that the system user that runs the MongoDB Agent can write to this new directory. This is usually the
SYSTEM
user, which requires no additional configuration unless you changed the user.
To change the location of the MongoDB Agent configuration backup
Open the MongoDB Agent configuration file in your preferred text editor.
Change the
mmsConfigBackup
setting to the new path for the configuration backup file. ReplaceX
in the following example with the drive letter on which your backup is stored.Save the MongoDB Agent configuration file.
Move the configuration backup file to the new directory. Use Windows Explorer to move the file or issue the following command from a Command Prompt or PowerShell:
Repeat the installation procedure for each MongoDB host.¶
Next Steps¶
After the MongoDB Agent update completes:
- If Automation did not previously manage your Monitoring Agent, activate Backup and/or Monitoring on your MongoDB deployment.
- If Automation did previously manage your Monitoring Agent, it is now activated. To verify that Automation is activated, click Deployment arrow right icon Servers.
- If you want to activate Automation, add a deployment to your MongoDB project.
- Stop and remove the legacy Monitoring Agent.
- Stop and remove the legacy Backup Agent.