Docs 菜单
Docs 主页
/
MongoDB Ops Manager
/ /

启用应用程序数据库监控

在此页面上

  • 先决条件

要启用应用程序数据库监控,包括 dbStats数据库分析信息,连接到 AppDB 的数据库帐户必须作为具有以下最低角色的用户进行身份验证:

所需角色
数据库
admin

使用此过程启用对应用程序数据库的监控:

重要

版本11开始。 0 。 5 。 6967 - 1 ,当您使用debrpm包安装 MongoDB 助手时,该包不会将 MongoDB 二进制文件添加到PATH环境变量中。

如果您的部署取决于 PATH 中是否存在 MongoDB 二进制文件,则必须手动将 MongoDB 二进制文件的路径添加到 PATH 中。要了解如何更新环境变量,请参阅操作系统文档。

在运行 Debian 10或11以及 Ubuntu 18的 x 86 _ 64架构上。 04 、 20 。 04或22 。 04 :

1
2

要启用应用程序数据库监控,请执行以下操作:

  1. 单击 Ops Manager 控制台右上角的 Admin链接。

  2. 单击Enable ,从以下位置之一进行操作:

    1. 介绍监控功能的横幅或

    2. Enable Monitoring设置。

3
  1. 单击View Agent Install InstructionsInstall Agent Instructions模式窗口打开。

  2. Select Your Server's Operating System菜单中,选择 Debian 8/9、Ubuntu 16.X/18.X - DEB。

  3. 单击NextInstall New MongoDB Agent模式窗口打开。

4

从这一步开始,遵循 MongoDB 助手安装模式并将提供的命令复制到 Linux Shell 中。

从将运行 MongoDB 助手的主机上的 Shell 中,发出以下 curl 命令来下载 Ubuntu 18.04/20.04/22.04 或 Debian 9/10/11(适用于 64 位 x86 架构)的安装程序:

curl -OL https://<OpsManagerHost>:<Port>/download/agent/automation/mongodb-mms-automation-agent-manager-latest.amd64.ubuntu1604.deb

注意

<OpsManagerHost>:<Port>替换为 Ops Manager 应用程序的主机名和端口。如果存在,则将<version>替换为操作系统的主要版本。例如,对于 RHEL 7 .x,将<version>替换为7

5

在安装 MongoDB 助手的目录中,使用首选文本编辑器打开 automation-agent.config 文件:

sudo vi /etc/mongodb-mms/automation-agent.config

更新以下配置选项:

ProjectID (您的项目)。
代理 API 密钥
项目。
Ops Manager 应用程序的 URL(主机名和端口)。

对 automation-agent.config 文件的修改结果应如下所示:

mmsGroupId=<Project ID>
mmsApiKey=<agent API key>
mmsBaseUrl=<application URL>
6

要将 MongoDB 助手配置为通过代理服务器连接到 Ops Manager,必须在 httpProxy 环境变量中指定该服务器。

在安装 MongoDB 助手的目录中,使用首选文本编辑器打开 automation-agent.config 文件:

sudo vi /etc/mongodb-mms/automation-agent.config

添加以下配置键:

代理服务器的 URL(主机名和端口)。
7

该数据目录存储着 MongoDB 数据。对于现有 MongoDB 部署,请确保该目录由 mongodb 用户拥有。如果不存在 MongoDB 部署,请创建目录并设置所有者。

要创建数据目录并将所有者设置为 mongodb 用户,请执行以下操作:

sudo mkdir -p /data; sudo chown mongodb:mongodb /data
8

发出以下命令:

sudo systemctl start mongodb-mms-automation-agent.service
9

Install Agent Instructions模态中,等待每个部署在Install the MongoDB Agent步骤中显示Verified

单击 Continue(连接)。

10

Set Up Ops Manager Monitoring模式中,等待代理将Monitoring显示为已启用。

单击 Continue(连接)。

11

填写以下字段:

Hostname
提供为后端数据库提供服务的主机的主机名。
Port
提供后端数据库的端口。
Enable Authentication
切换此选项以启用身份验证。
Use TLS/SSL
切换以启用 TLS。

Ops Manager 显示Deployment found后,单击Continue

12

Ops Manager 显示为后端数据库提供服务的主机和正在运行的代理。单击Continue

13

运行监控允许您追踪应用程序数据库服务器的 CPU、内存和磁盘容量,并在出现指定警报条件时设置警报通知。

要禁用运行监控,请单击No, Just Monitor

要启用运行监控,请执行以下操作:

  1. 查看以只读模式添加自动化的要求,以对部署中的每台服务器进行操作监控。

  2. 选中复选框以确认您已阅读页面中列出的要求和风险。

  3. 单击 Continue(连接)。

14
  1. Install Agent下拉列表中选择Automation

  2. 单击 Initialize Automation(连接)。

15

MongoDB Agent 收集有关 MongoDB 进程的详细信息以进行操作监控。

  1. 要查看 MongoDB Agent 收集的信息,请单击Review Deployment

  2. 查看AppDB: Review Your Changes模式中的设置,然后单击Confirm & Deploy

重要

版本11开始。 0 。 5 。 6967 - 1 ,当您使用debrpm包安装 MongoDB 助手时,该包不会将 MongoDB 二进制文件添加到PATH环境变量中。

如果您的部署取决于 PATH 中是否存在 MongoDB 二进制文件,则必须手动将 MongoDB 二进制文件的路径添加到 PATH 中。要了解如何更新环境变量,请参阅操作系统文档。

在运行 Ubuntu 18的 zSeries 架构上。 04使用deb包:

1
2

要启用应用程序数据库监控,请执行以下操作:

  1. 单击 Ops Manager 控制台右上角的Admin链接。

  2. 单击Enable ,从以下位置之一进行操作:

    1. 介绍监控功能的横幅或

    2. Enable Monitoring设置。

3
  1. 单击View Agent Install InstructionsInstall Agent Instructions模式窗口打开。

  2. Select Your Server's Operating System菜单中,选择 Ubuntu 18 .X Z-Series (s 390 x) - DEB。

  3. 单击NextInstall New MongoDB Agent模式窗口打开。

4

从这一步开始,遵循 MongoDB 助手安装模式并将提供的命令复制到 Linux Shell 中。

从将运行 MongoDB 助手的主机上的系统 Shell 中,发出以下curl命令以下载 Ubuntu 18的安装程序。 04 (适用于 IBM zSeries):

curl -OL https://<OpsManagerHost>:<Port>/download/agent/automation/mongodb-mms-automation-agent-manager-latest.s390x.ubuntu1804.deb

注意

<OpsManagerHost>:<Port>替换为 Ops Manager 应用程序的主机名和端口。如果存在,则将<version>替换为操作系统的主要版本。例如,对于 RHEL 7 .x,将<version>替换为7

5

在安装 MongoDB 助手的目录中,使用首选文本编辑器打开 automation-agent.config 文件:

sudo vi /etc/mongodb-mms/automation-agent.config

更新以下配置选项:

ProjectID (您的项目)。
Ops Manager 应用程序的 URL(主机名和端口)。

对 automation-agent.config 文件的修改结果应如下所示:

mmsGroupId=<Project ID>
mmsApiKey=<agent API key>
mmsBaseUrl=<application URL>
6

要将 MongoDB 助手配置为通过代理服务器连接到 Ops Manager,必须在 httpProxy 环境变量中指定该服务器。

在安装 MongoDB 助手的目录中,使用首选文本编辑器打开 automation-agent.config 文件:

sudo vi /etc/mongodb-mms/automation-agent.config

添加以下配置键:

代理服务器的 URL(主机名和端口)。
7

该数据目录存储着 MongoDB 数据。对于现有 MongoDB 部署,请确保该目录由 mongodb 用户拥有。如果不存在 MongoDB 部署,请创建目录并设置所有者。

要创建数据目录并将所有者设置为 mongodb 用户,请执行以下操作:

sudo mkdir -p /data; sudo chown mongodb:mongodb /data
8

发出以下命令:

sudo systemctl start mongodb-mms-automation-agent.service
9

Install Agent Instructions模态中,等待每个部署在Install the MongoDB Agent步骤中显示Verified

单击 Continue(连接)。

10

Set Up Ops Manager Monitoring模式中,等待代理将Monitoring显示为已启用。

单击 Continue(连接)。

11

填写以下字段:

Hostname
提供为后端数据库提供服务的主机的主机名。
Port
提供后端数据库的端口。
Enable Authentication
切换此选项以启用身份验证。
Use TLS/SSL
切换以启用 TLS。

Ops Manager 显示Deployment found后,单击Continue

12

Ops Manager 显示为后端数据库提供服务的主机和正在运行的代理。单击Continue

13

运行监控允许您追踪应用程序数据库服务器的 CPU、内存和磁盘容量,并在出现指定警报条件时设置警报通知。

要禁用运行监控,请单击No, Just Monitor

要启用运行监控,请执行以下操作:

  1. 查看以只读模式添加自动化的要求,以对部署中的每台服务器进行操作监控。

  2. 选中复选框以确认您已阅读页面中列出的要求和风险。

  3. 单击 Continue(连接)。

14
  1. Install Agent下拉列表中选择Automation

  2. 单击 Initialize Automation(连接)。

15

MongoDB Agent 收集有关 MongoDB 进程的详细信息以进行操作监控。

  1. 要查看 MongoDB Agent 收集的信息,请单击Review Deployment

  2. 查看AppDB: Review Your Changes模式中的设置,然后单击Confirm & Deploy

使用此过程启用对应用程序数据库的监控:

在 x 86 _ 64架构上:

重要

版本11开始。 0 。 5 。 6967 - 1 ,当您使用debrpm包安装 MongoDB 助手时,该包不会将 MongoDB 二进制文件添加到PATH环境变量中。

如果您的部署取决于 PATH 中是否存在 MongoDB 二进制文件,则必须手动将 MongoDB 二进制文件的路径添加到 PATH 中。要了解如何更新环境变量,请参阅操作系统文档。

使用rpm软件包运行 RHEL/CentOS 6 .x:

1
2

要启用应用程序数据库监控,请执行以下操作:

  1. 单击 Ops Manager 控制台右上角的Admin链接。

  2. 单击Enable ,从以下位置之一进行操作:

    1. 介绍监控功能的横幅或

    2. Enable Monitoring设置。

3
  1. 单击View Agent Install InstructionsInstall Agent Instructions模式窗口打开。

  2. Select Your Server's Operating System菜单中,选择 Amazon Linux - RPM。

  3. 单击NextInstall New MongoDB Agent模式窗口打开。

4

从这一步开始,遵循 MongoDB 助手安装模式并将提供的命令复制到 Linux Shell 中。

从将运行 的主机上的系统shell MongoDB Agent中,发出以下curl 命令以下载64 位 x86 的安装程序:

curl -OL https://<OpsManagerHost>:<Port>/download/agent/automation/mongodb-mms-automation-agent-manager-latest.x86_64.rpm

注意

<OpsManagerHost>:<Port>替换为 Ops Manager 应用程序的主机名和端口。如果存在,则将<version>替换为操作系统的主要版本。例如,对于 RHEL 7 .x,将<version>替换为7

5

在安装 MongoDB 助手的目录中,使用首选文本编辑器打开 automation-agent.config 文件:

sudo vi /etc/mongodb-mms/automation-agent.config

更新以下配置选项:

ProjectID (您的项目)。
Ops Manager 应用程序的 URL(主机名和端口)。

对 automation-agent.config 文件的修改结果应如下所示:

mmsGroupId=<Project ID>
mmsApiKey=<agent API key>
mmsBaseUrl=<application URL>
6

要将 MongoDB 助手配置为通过代理服务器连接到 Ops Manager,必须在 httpProxy 环境变量中指定该服务器。

在安装 MongoDB 助手的目录中,使用首选文本编辑器打开 automation-agent.config 文件:

sudo vi /etc/mongodb-mms/automation-agent.config

添加以下配置键:

代理服务器的 URL(主机名和端口)。
7

发出以下命令:

sudo service mongodb-mms-automation-agent start
8

Install Agent Instructions模态中,等待每个部署在Install the MongoDB Agent步骤中显示Verified

单击 Continue(连接)。

9

Set Up Ops Manager Monitoring模式中,等待代理将Monitoring显示为已启用。

单击 Continue(连接)。

10

填写以下字段:

Hostname
提供为后端数据库提供服务的主机的主机名。
Port
提供后端数据库的端口。
Enable Authentication
切换此选项以启用身份验证。
Use TLS/SSL
切换以启用 TLS。

Ops Manager 显示Deployment found后,单击Continue

11

Ops Manager 显示为后端数据库提供服务的主机和正在运行的代理。单击Continue

12

运行监控允许您追踪应用程序数据库服务器的 CPU、内存和磁盘容量,并在出现指定警报条件时设置警报通知。

要禁用运行监控,请单击No, Just Monitor

要启用运行监控,请执行以下操作:

  1. 查看以只读模式添加自动化的要求,以对部署中的每台服务器进行操作监控。

  2. 选中复选框以确认您已阅读页面中列出的要求和风险。

  3. 单击 Continue(连接)。

13
  1. Install Agent下拉列表中选择Automation

  2. 单击 Initialize Automation(连接)。

14

MongoDB Agent 收集有关 MongoDB 进程的详细信息以进行操作监控。

  1. 要查看 MongoDB Agent 收集的信息,请单击Review Deployment

  2. 查看AppDB: Review Your Changes模式中的设置,然后单击Confirm & Deploy

RHEL( 7 .x、 8 .x 或9 .x)或 CentOS( 7 .x 或8 .x)、SUSE 12 、SUSE 15或 Amazon Linux 2 :

重要

版本11开始。 0 。 5 。 6967 - 1 ,当您使用debrpm包安装 MongoDB 助手时,该包不会将 MongoDB 二进制文件添加到PATH环境变量中。

如果您的部署取决于 PATH 中是否存在 MongoDB 二进制文件,则必须手动将 MongoDB 二进制文件的路径添加到 PATH 中。要了解如何更新环境变量,请参阅操作系统文档。

使用rpm包:

1
2

要启用应用程序数据库监控,请执行以下操作:

  1. 单击 Ops Manager 控制台右上角的Admin链接。

  2. 单击Enable ,从以下位置之一进行操作:

    1. 介绍监控功能的横幅或

    2. Enable Monitoring设置。

3
  1. 单击View Agent Install InstructionsInstall Agent Instructions模式窗口打开。

  2. Select Your Server's Operating System菜单中,选择 RHEL/CentOS ( 7 .X)、SUSE 12 、Amazon Linux 2 - RPM。

  3. 单击NextInstall New MongoDB Agent模式窗口打开。

4

从这一步开始,遵循 MongoDB 助手安装模式并将提供的命令复制到 Linux Shell 中。

从将运行 MongoDB 助手的主机上的系统 Shell 中,发出以下curl命令以下载适用于64位 x 86的 RHEL 7安装程序:

curl -OL https://<OpsManagerHost>:<Port>/download/agent/automation/mongodb-mms-automation-agent-manager-latest.x86_64.rhel<version>.rpm

注意

<OpsManagerHost>:<Port>替换为 Ops Manager 应用程序的主机名和端口。如果存在,则将<version>替换为操作系统的主要版本。例如,对于 RHEL 7 .x,将<version>替换为7

5

在安装 MongoDB 助手的目录中,使用首选文本编辑器打开 automation-agent.config 文件:

sudo vi /etc/mongodb-mms/automation-agent.config

更新以下配置选项:

ProjectID (您的项目)。
Ops Manager 应用程序的 URL(主机名和端口)。

对 automation-agent.config 文件的修改结果应如下所示:

mmsGroupId=<Project ID>
mmsApiKey=<agent API key>
mmsBaseUrl=<application URL>
6

要将 MongoDB 助手配置为通过代理服务器连接到 Ops Manager,必须在 httpProxy 环境变量中指定该服务器。

在安装 MongoDB 助手的目录中,使用首选文本编辑器打开 automation-agent.config 文件:

sudo vi /etc/mongodb-mms/automation-agent.config

添加以下配置键:

代理服务器的 URL(主机名和端口)。
7

发出以下命令:

sudo service mongodb-mms-automation-agent start
8

Install Agent Instructions模态中,等待每个部署在Install the MongoDB Agent步骤中显示Verified

单击 Continue(连接)。

9

Set Up Ops Manager Monitoring模式中,等待代理将Monitoring显示为已启用。

单击 Continue(连接)。

10

填写以下字段:

Hostname
提供为后端数据库提供服务的主机的主机名。
Port
提供后端数据库的端口。
Enable Authentication
切换此选项以启用身份验证。
Use TLS/SSL
切换以启用 TLS。

Ops Manager 显示Deployment found后,单击Continue

11

Ops Manager 显示为后端数据库提供服务的主机和正在运行的代理。单击Continue

12

运行监控允许您追踪应用程序数据库服务器的 CPU、内存和磁盘容量,并在出现指定警报条件时设置警报通知。

要禁用运行监控,请单击No, Just Monitor

要启用运行监控,请执行以下操作:

  1. 查看以只读模式添加自动化的要求,以对部署中的每台服务器进行操作监控。

  2. 选中复选框以确认您已阅读页面中列出的要求和风险。

  3. 单击 Continue(连接)。

13
  1. Install Agent下拉列表中选择Automation

  2. 单击 Initialize Automation(连接)。

14

MongoDB Agent 收集有关 MongoDB 进程的详细信息以进行操作监控。

  1. 要查看 MongoDB Agent 收集的信息,请单击Review Deployment

  2. 查看AppDB: Review Your Changes模式中的设置,然后单击Confirm & Deploy

使用tar存档:

1
2

要启用应用程序数据库监控,请执行以下操作:

  1. 单击 Ops Manager 控制台右上角的Admin链接。

  2. 单击Enable ,从以下位置之一进行操作:

    1. 介绍监控功能的横幅或

    2. Enable Monitoring设置。

3
  1. 单击View Agent Install InstructionsInstall Agent Instructions模式窗口打开。

  2. Select Your Server's Operating System菜单中,选择 RHEL/CentOS ( 7 .X)、SUSE 12 、Amazon Linux 2 - TAR。

  3. 单击NextInstall New MongoDB Agent模式窗口打开。

4

从这一步开始,按照 MongoDB 助手安装模式,将提供的命令复制到 .

从将运行 MongoDB 助手的主机上的系统 Shell 中,发出以下curl命令以下载适用于64位 x 86的 RHEL 安装程序:

curl -OL https://<OpsManagerHost>:<Port>/download/agent/automation/mongodb-mms-automation-agent-manager-latest.rhel7_x86_64.tar.gz

注意

<OpsManagerHost>:<Port>替换为 Ops Manager 应用程序的主机名和端口。如果存在,则将<version>替换为操作系统的主要版本。例如,对于 RHEL 7 .x,将<version>替换为7

5

您可以将 MongoDB Agent 安装在任何目录中。如果您想在解压缩之前将存档移动到另一个目录,可以这样做。

要安装 MongoDB Agent,请提取存档:

tar -xvzf mongodb-mms-automation-agent-<VERSION>.rhel7_x86_64.tar.gz
6

切换到解压缩 MongoDB Agent 二进制文件后创建的目录:

cd mongodb-mms-automation-agent-<VERSION>.rhel7_x86_64
7

在安装 MongoDB 助手的目录中,使用首选文本编辑器打开 local.config 文件:

vi <install-path>/local.config

更新以下配置选项:

ProjectID (您的项目)。
Ops Manager 应用程序的 URL(主机名和端口)。

对 local.config 文件的最终更改应如下所示:

mmsGroupId=<Project ID>
mmsApiKey=<agent API key>
mmsBaseUrl=<application URL>
8

要将 MongoDB 助手配置为通过代理服务器连接到 Ops Manager,必须在 httpProxy 环境变量中指定该服务器。

在安装 MongoDB 助手的目录中,使用首选文本编辑器打开 local.config 文件。

vi <install-path>/local.config

添加以下配置键:

代理服务器的 URL(主机名和端口)。
9

如果您已有“监控代理”用户且不打算激活“自动化”,则只需创建日志目录。

创建以下目录来存储 MongoDB Agent 所需的文件。

注意

在文件路径中使用mongodb-mms-automation是一项旧版项目,并不MEAN着在安装 MongoDB Agent时会配置自动化。

组件
默认目录
说明
二进制文件
/var/lib/mongodb-mms-automation
这些是 MongoDB Agent 托管的二进制文件。其中包括 MongoDB Agent、BI Connector 和 MongoDB 二进制文件。
MongoDB 助手日志
/var/log/mongodb-mms-automation
这些是MongoDB Agent创建的日志文件。
MongoDB 数据库
/data
这些是 MongoDB Agent 创建和托管的数据库。

运行以下命令以创建目录:

sudo mkdir -m 755 -p /var/lib/mongodb-mms-automation
sudo mkdir -m 755 -p /var/log/mongodb-mms-automation
sudo mkdir -m 755 -p /data

默认情况下,代理二进制文件和 Ops Manager 配置备份文件位于/var/lib/mongodb-mms-automation中。如果要将这些文件存储在不同的目录中,请按照以下步骤操作:

要更改代理二进制文件的位置:

  1. 依次单击 DeploymentAgentsDownloads & Settings

  2. Download Directory标题下方,单击Download Directory (Linux)中所示路径右侧的铅笔图标。

  3. 将路径更改为所需的新路径。

  4. 单击 Save(连接)。

  5. 在运行代理的每台主机上创建您指定的新目录。

    sudo mkdir -m 755 -p /<newPath>

要更改代理配置备份的位置,请执行以下操作:

  1. 在您首选的文本编辑器中打开代理配置文件

  2. mmsConfigBackup 设置更改为配置备份文件的新路径。

    mmsConfigBackup=/<newPath>/mms-cluster-config-backup.json
  3. 保存代理配置文件。

  4. 将配置备份文件移至新目录。

    sudo mv /var/lib/mongodb-mms-automation/mms-cluster-config-backup.json /<newPath>
10

运行以下命令:

# Create mongodb user and group if they do not exist
if ! sudo /usr/bin/id -g mongodb &>/dev/null; then
sudo /usr/sbin/groupadd -r mongodb
fi
# Create mongodb user if they do not exist and assign
# them to the mongodb group
if ! sudo /usr/bin/id mongodb &>/dev/null; then
sudo /usr/sbin/useradd -M -r -g mongodb \
-d /var/lib/mongo -s /bin/false \
-c mongodb mongodb > /dev/null 2>&1
fi
# Grant the mongodb:mongodb user and group permissions
# to manage deployments.
sudo chown mongodb:mongodb /var/lib/mongodb-mms-automation
sudo chown mongodb:mongodb /var/log/mongodb-mms-automation
sudo chown mongodb:mongodb /data
11

在安装 MongoDB Agent 的目录中,以上一步中创建的系统用户身份发出以下命令:

nohup ./mongodb-mms-automation-agent \
--config=local.config \
>> /var/log/mongodb-mms-automation/automation-agent-fatal.log 2>&1 &
12

Install Agent Instructions模态中,等待每个部署在Install the MongoDB Agent步骤中显示Verified

单击 Continue(连接)。

13

Set Up Ops Manager Monitoring模式中,等待代理将Monitoring显示为已启用。

单击 Continue(连接)。

14

填写以下字段:

Hostname
提供为后端数据库提供服务的主机的主机名。
Port
提供后端数据库的端口。
Enable Authentication
切换此选项以启用身份验证。
Use TLS/SSL
切换以启用 TLS。

Ops Manager 显示Deployment found后,单击Continue

15

Ops Manager 显示为后端数据库提供服务的主机和正在运行的代理。单击Continue

16

运行监控允许您追踪应用程序数据库服务器的 CPU、内存和磁盘容量,并在出现指定警报条件时设置警报通知。

要禁用运行监控,请单击No, Just Monitor

要启用运行监控,请执行以下操作:

  1. 查看以只读模式添加自动化的要求,以对部署中的每台服务器进行操作监控。

  2. 选中复选框以确认您已阅读页面中列出的要求和风险。

  3. 单击 Continue(连接)。

17
  1. Install Agent下拉列表中选择Automation

  2. 单击 Initialize Automation(连接)。

18

MongoDB Agent 收集有关 MongoDB 进程的详细信息以进行操作监控。

  1. 要查看 MongoDB Agent 收集的信息,请单击Review Deployment

  2. 查看AppDB: Review Your Changes模式中的设置,然后单击Confirm & Deploy

在 PowerPC 架构上的 RHEL/CentOS ( 7 .x) 上(管理 MongoDB 3 。 4或更高版本的部署):

重要

版本11开始。 0 。 5 。 6967 - 1 ,当您使用debrpm包安装 MongoDB 助手时,该包不会将 MongoDB 二进制文件添加到PATH环境变量中。

如果您的部署取决于 PATH 中是否存在 MongoDB 二进制文件,则必须手动将 MongoDB 二进制文件的路径添加到 PATH 中。要了解如何更新环境变量,请参阅操作系统文档。

使用rpm包:

1
2

要启用应用程序数据库监控,请执行以下操作:

  1. 单击 Ops Manager 控制台右上角的Admin链接。

  2. 单击Enable ,从以下位置之一进行操作:

    1. 介绍监控功能的横幅或

    2. Enable Monitoring设置。

3
  1. 单击View Agent Install InstructionsInstall Agent Instructions模式窗口打开。

  2. Select Your Server's Operating System菜单中,选择 RHEL/CentOS ( 7 .X)、SUSE 12 、Amazon Linux 2 - RPM。

  3. 单击NextInstall New MongoDB Agent模式窗口打开。

4

从这一步开始,遵循 MongoDB 助手安装模式并将提供的命令复制到 Linux Shell 中。

从将运行 MongoDB 助手的主机上的系统 Shell 中,发出以下curl命令以下载 RHEL 7 for PowerPC 的安装程序:

curl -OL https://<OpsManagerHost>:<Port>/download/agent/automation/mongodb-mms-automation-agent-manager-latest.ppc641e.rhel<version>.rpm

注意

<OpsManagerHost>:<Port>替换为 Ops Manager 应用程序的主机名和端口。如果存在,则将<version>替换为操作系统的主要版本。例如,对于 RHEL 7 .x,将<version>替换为7

5

在安装 MongoDB 助手的目录中,使用首选文本编辑器打开 automation-agent.config 文件:

sudo vi /etc/mongodb-mms/automation-agent.config

更新以下配置选项:

ProjectID (您的项目)。
Ops Manager 应用程序的 URL(主机名和端口)。

对 automation-agent.config 文件的修改结果应如下所示:

mmsGroupId=<Project ID>
mmsApiKey=<agent API key>
mmsBaseUrl=<application URL>
6

要将 MongoDB 助手配置为通过代理服务器连接到 Ops Manager,必须在 httpProxy 环境变量中指定该服务器。

在安装 MongoDB 助手的目录中,使用首选文本编辑器打开 automation-agent.config 文件:

sudo vi /etc/mongodb-mms/automation-agent.config

添加以下配置键:

代理服务器的 URL(主机名和端口)。
7

发出以下命令:

sudo service mongodb-mms-automation-agent start
8

Install Agent Instructions模态中,等待每个部署在Install the MongoDB Agent步骤中显示Verified

单击 Continue(连接)。

9

Set Up Ops Manager Monitoring模式中,等待代理将Monitoring显示为已启用。

单击 Continue(连接)。

10

填写以下字段:

Hostname
提供为后端数据库提供服务的主机的主机名。
Port
提供后端数据库的端口。
Enable Authentication
切换此选项以启用身份验证。
Use TLS/SSL
切换以启用 TLS。

Ops Manager 显示Deployment found后,单击Continue

11

Ops Manager 显示为后端数据库提供服务的主机和正在运行的代理。单击Continue

12

运行监控允许您追踪应用程序数据库服务器的 CPU、内存和磁盘容量,并在出现指定警报条件时设置警报通知。

要禁用运行监控,请单击No, Just Monitor

要启用运行监控,请执行以下操作:

  1. 查看以只读模式添加自动化的要求,以对部署中的每台服务器进行操作监控。

  2. 选中复选框以确认您已阅读页面中列出的要求和风险。

  3. 单击 Continue(连接)。

13
  1. Install Agent下拉列表中选择Automation

  2. 单击 Initialize Automation(连接)。

14

MongoDB Agent 收集有关 MongoDB 进程的详细信息以进行操作监控。

  1. 要查看 MongoDB Agent 收集的信息,请单击Review Deployment

  2. 查看AppDB: Review Your Changes模式中的设置,然后单击Confirm & Deploy

使用tar存档:

1
2

要启用应用程序数据库监控,请执行以下操作:

  1. 单击 Ops Manager 控制台右上角的Admin链接。

  2. 单击Enable ,从以下位置之一进行操作:

    1. 介绍监控功能的横幅或

    2. Enable Monitoring设置。

3
  1. 单击View Agent Install InstructionsInstall Agent Instructions模式窗口打开。

  2. Select Your Server's Operating System菜单中,选择 RHEL/CentOS ( 7 .X) Power (ppc 64 le) - TAR。

  3. 单击NextInstall New MongoDB Agent模式窗口打开。

4

从这一步开始,遵循 MongoDB 助手安装模式并将提供的命令复制到 Linux Shell 中。

从将运行 MongoDB 助手的主机上的系统 Shell 中,发出以下curl命令以下载 RHEL 7 for PowerPC 的安装程序:

curl -OL https://<OpsManagerHost>:<Port>/download/agent/automation/mongodb-mms-automation-agent-manager-latest.rhel7_ppc64le.tar.gz

注意

<OpsManagerHost>:<Port>替换为 Ops Manager 应用程序的主机名和端口。如果存在,则将<version>替换为操作系统的主要版本。例如,对于 RHEL 7 .x,将<version>替换为7

5

您可以将 MongoDB Agent 安装在任何目录中。如果您想在解压缩之前将存档移动到另一个目录,可以这样做。

要安装 MongoDB Agent,请提取存档:

tar -xvzf mongodb-mms-automation-agent-<VERSION>.rhel7_ppc64le.tar.gz
6

切换到解压缩 MongoDB Agent 二进制文件后创建的目录:

cd mongodb-mms-automation-agent-<VERSION>.rhel7_ppc64le
7

在安装 MongoDB 助手的目录中,使用首选文本编辑器打开 local.config 文件:

vi <install-path>/local.config

更新以下配置选项:

ProjectID (您的项目)。
Ops Manager 应用程序的 URL(主机名和端口)。

对 local.config 文件的最终更改应如下所示:

mmsGroupId=<Project ID>
mmsApiKey=<agent API key>
mmsBaseUrl=<application URL>
8

要将 MongoDB 助手配置为通过代理服务器连接到 Ops Manager,必须在 httpProxy 环境变量中指定该服务器。

在安装 MongoDB 助手的目录中,使用首选文本编辑器打开 local.config 文件。

vi <install-path>/local.config

添加以下配置键:

代理服务器的 URL(主机名和端口)。
9

如果您已有“监控代理”用户且不打算激活“自动化”,则只需创建日志目录。

创建以下目录来存储 MongoDB Agent 所需的文件。

注意

在文件路径中使用mongodb-mms-automation是一项旧版项目,并不MEAN着在安装 MongoDB Agent时会配置自动化。

组件
默认目录
说明
二进制文件
/var/lib/mongodb-mms-automation
这些是 MongoDB Agent 托管的二进制文件。其中包括 MongoDB Agent、BI Connector 和 MongoDB 二进制文件。
MongoDB 助手日志
/var/log/mongodb-mms-automation
这些是MongoDB Agent创建的日志文件。
MongoDB 数据库
/data
这些是 MongoDB Agent 创建和托管的数据库。

运行以下命令以创建目录:

sudo mkdir -m 755 -p /var/lib/mongodb-mms-automation
sudo mkdir -m 755 -p /var/log/mongodb-mms-automation
sudo mkdir -m 755 -p /data

默认情况下,代理二进制文件和 Ops Manager 配置备份文件位于/var/lib/mongodb-mms-automation中。如果要将这些文件存储在不同的目录中,请按照以下步骤操作:

要更改代理二进制文件的位置:

  1. 依次单击 DeploymentAgentsDownloads & Settings

  2. Download Directory标题下方,单击Download Directory (Linux)中所示路径右侧的铅笔图标。

  3. 将路径更改为所需的新路径。

  4. 单击 Save(连接)。

  5. 在运行代理的每台主机上创建您指定的新目录。

    sudo mkdir -m 755 -p /<newPath>

要更改代理配置备份的位置,请执行以下操作:

  1. 在您首选的文本编辑器中打开代理配置文件

  2. mmsConfigBackup 设置更改为配置备份文件的新路径。

    mmsConfigBackup=/<newPath>/mms-cluster-config-backup.json
  3. 保存代理配置文件。

  4. 将配置备份文件移至新目录。

    sudo mv /var/lib/mongodb-mms-automation/mms-cluster-config-backup.json /<newPath>
10

运行以下命令:

# Create mongodb user and group if they do not exist
if ! sudo /usr/bin/id -g mongodb &>/dev/null; then
sudo /usr/sbin/groupadd -r mongodb
fi
# Create mongodb user if they do not exist and assign
# them to the mongodb group
if ! sudo /usr/bin/id mongodb &>/dev/null; then
sudo /usr/sbin/useradd -M -r -g mongodb \
-d /var/lib/mongo -s /bin/false \
-c mongodb mongodb > /dev/null 2>&1
fi
# Grant the mongodb:mongodb user and group permissions
# to manage deployments.
sudo chown mongodb:mongodb /var/lib/mongodb-mms-automation
sudo chown mongodb:mongodb /var/log/mongodb-mms-automation
sudo chown mongodb:mongodb /data
11

在安装 MongoDB Agent 的目录中,以上一步中创建的系统用户身份发出以下命令:

nohup ./mongodb-mms-automation-agent \
--config=local.config \
>> /var/log/mongodb-mms-automation/automation-agent-fatal.log 2>&1 &
12

Install Agent Instructions模态中,等待每个部署在Install the MongoDB Agent步骤中显示Verified

单击 Continue(连接)。

13

Set Up Ops Manager Monitoring模式中,等待代理将Monitoring显示为已启用。

单击 Continue(连接)。

14

填写以下字段:

Hostname
提供为后端数据库提供服务的主机的主机名。
Port
提供后端数据库的端口。
Enable Authentication
切换此选项以启用身份验证。
Use TLS/SSL
切换以启用 TLS。

Ops Manager 显示Deployment found后,单击Continue

15

Ops Manager 显示为后端数据库提供服务的主机和正在运行的代理。单击Continue

16

运行监控允许您追踪应用程序数据库服务器的 CPU、内存和磁盘容量,并在出现指定警报条件时设置警报通知。

要禁用运行监控,请单击No, Just Monitor

要启用运行监控,请执行以下操作:

  1. 查看以只读模式添加自动化的要求,以对部署中的每台服务器进行操作监控。

  2. 选中复选框以确认您已阅读页面中列出的要求和风险。

  3. 单击 Continue(连接)。

17
  1. Install Agent下拉列表中选择Automation

  2. 单击 Initialize Automation(连接)。

18

MongoDB Agent 收集有关 MongoDB 进程的详细信息以进行操作监控。

  1. 要查看 MongoDB Agent 收集的信息,请单击Review Deployment

  2. 查看AppDB: Review Your Changes模式中的设置,然后单击Confirm & Deploy

在 zSeries 架构(管理 MongoDB 4 。 4或更高版本的部署)上,使用 RHEL( 7 .x、 8 .x 或9 .x)或 CentOS( 7 .x 或8 .x):

重要

版本11开始。 0 。 5 。 6967 - 1 ,当您使用debrpm包安装 MongoDB 助手时,该包不会将 MongoDB 二进制文件添加到PATH环境变量中。

如果您的部署取决于 PATH 中是否存在 MongoDB 二进制文件,则必须手动将 MongoDB 二进制文件的路径添加到 PATH 中。要了解如何更新环境变量,请参阅操作系统文档。

使用rpm软件包管理器运行 RHEL( 7 .x、 8 .x 或9 .x)或 CentOS( 7 .x 或8 .x):

1
2

要启用应用程序数据库监控,请执行以下操作:

  1. 单击 Ops Manager 控制台右上角的Admin链接。

  2. 单击Enable ,从以下位置之一进行操作:

    1. 介绍监控功能的横幅或

    2. Enable Monitoring设置。

3
  1. 单击View Agent Install InstructionsInstall Agent Instructions模式窗口打开。

  2. Select Your Server's Operating System菜单中,选择 RHEL 7 .X/ 8 X Z-Series (s 390 x) - RPM。

  3. 单击NextInstall New MongoDB Agent模式窗口打开。

4

从这一步开始,遵循 MongoDB 助手安装模式并将提供的命令复制到 Linux Shell 中。

从将运行 MongoDB 助手的主机上的系统 Shell 中,发出以下curl命令以下载适用于 IBM zSeries 的 RHEL 7 .X/ 8 .X 的安装程序:

curl -OL https://<OpsManagerHost>:<Port>/download/agent/automation/mongodb-mms-automation-agent-manager-latest.s390x.rhel<version>.rpm

注意

<OpsManagerHost>:<Port>替换为 Ops Manager 应用程序的主机名和端口。如果存在,则将<version>替换为操作系统的主要版本。例如,对于 RHEL 7 .x,将<version>替换为7

5

在安装 MongoDB 助手的目录中,使用首选文本编辑器打开 automation-agent.config 文件:

sudo vi /etc/mongodb-mms/automation-agent.config

更新以下配置选项:

ProjectID (您的项目)。
Ops Manager 应用程序的 URL(主机名和端口)。

对 automation-agent.config 文件的修改结果应如下所示:

mmsGroupId=<Project ID>
mmsApiKey=<agent API key>
mmsBaseUrl=<application URL>
6

要将 MongoDB 助手配置为通过代理服务器连接到 Ops Manager,必须在 httpProxy 环境变量中指定该服务器。

在安装 MongoDB 助手的目录中,使用首选文本编辑器打开 automation-agent.config 文件:

sudo vi /etc/mongodb-mms/automation-agent.config

添加以下配置键:

代理服务器的 URL(主机名和端口)。
7

发出以下命令:

sudo service mongodb-mms-automation-agent start
8

Install Agent Instructions模态中,等待每个部署在Install the MongoDB Agent步骤中显示Verified

单击 Continue(连接)。

9

Set Up Ops Manager Monitoring模式中,等待代理将Monitoring显示为已启用。

单击 Continue(连接)。

10

填写以下字段:

Hostname
提供为后端数据库提供服务的主机的主机名。
Port
提供后端数据库的端口。
Enable Authentication
切换此选项以启用身份验证。
Use TLS/SSL
切换以启用 TLS。

Ops Manager 显示Deployment found后,单击Continue

11

Ops Manager 显示为后端数据库提供服务的主机和正在运行的代理。单击Continue

12

运行监控允许您追踪应用程序数据库服务器的 CPU、内存和磁盘容量,并在出现指定警报条件时设置警报通知。

要禁用运行监控,请单击No, Just Monitor

要启用运行监控,请执行以下操作:

  1. 查看以只读模式添加自动化的要求,以对部署中的每台服务器进行操作监控。

  2. 选中复选框以确认您已阅读页面中列出的要求和风险。

  3. 单击 Continue(连接)。

13
  1. Install Agent下拉列表中选择Automation

  2. 单击 Initialize Automation(连接)。

14

MongoDB Agent 收集有关 MongoDB 进程的详细信息以进行操作监控。

  1. 要查看 MongoDB Agent 收集的信息,请单击Review Deployment

  2. 查看AppDB: Review Your Changes模式中的设置,然后单击Confirm & Deploy

使用此过程可在不使用debrpm包的 Linux 系统上的应用程序数据库上安装启用监控功能。

1
2

要启用应用程序数据库监控,请执行以下操作:

  1. 单击 Ops Manager 控制台右上角的Admin链接。

  2. 单击Enable ,从以下位置之一进行操作:

    1. 介绍监控功能的横幅或

    2. Enable Monitoring设置。

3
  1. 单击View Agent Install InstructionsInstall Agent Instructions模式窗口打开。

  2. Select Your Server's Operating System菜单中,选择其他 Linux - TAR。

  3. 单击NextInstall New MongoDB Agent模式窗口打开。

4

从这一步开始,遵循 MongoDB 助手安装模式并将提供的命令复制到 Linux Shell 中。

从将运行 MongoDB 助手的主机上的系统 Shell 中,发出以下curl命令以下载适用于通用64位 Linux 的安装程序:

curl -OL https://<OpsManagerHost>:<Port>/download/agent/automation/mongodb-mms-automation-agent-manager-latest.linux_x86_64.tar.gz

注意

<OpsManagerHost>:<Port>替换为 Ops Manager 应用程序的主机名和端口。如果存在,则将<version>替换为操作系统的主要版本。例如,对于 RHEL 7 .x,将<version>替换为7

5

您可以将 MongoDB Agent 安装在任何目录中。如果您想在解压缩之前将存档移动到另一个目录,可以这样做。

要安装 MongoDB Agent,请提取存档:

tar -xvzf mongodb-mms-automation-agent-<VERSION>.linux_x86_64.tar.gz
6

切换到解压缩 MongoDB Agent 二进制文件后创建的目录:

cd mongodb-mms-automation-agent-<VERSION>.linux_x86_64
7

在安装 MongoDB 助手的目录中,使用首选文本编辑器打开 local.config 文件:

vi <install-path>/local.config

更新以下配置选项:

ProjectID (您的项目)。
Ops Manager 应用程序的 URL(主机名和端口)。

对 local.config 文件的最终更改应如下所示:

mmsGroupId=<Project ID>
mmsApiKey=<agent API key>
mmsBaseUrl=<application URL>
8

要将 MongoDB 助手配置为通过代理服务器连接到 Ops Manager,必须在 httpProxy 环境变量中指定该服务器。

在安装 MongoDB 助手的目录中,使用首选文本编辑器打开 local.config 文件。

vi <install-path>/local.config

添加以下配置键:

代理服务器的 URL(主机名和端口)。
9

如果您已有“监控代理”用户且不打算激活“自动化”,则只需创建日志目录。

创建以下目录来存储 MongoDB Agent 所需的文件。

注意

在文件路径中使用mongodb-mms-automation是一项旧版项目,并不MEAN着在安装 MongoDB Agent时会配置自动化。

组件
默认目录
说明
二进制文件
/var/lib/mongodb-mms-automation
这些是 MongoDB Agent 托管的二进制文件。其中包括 MongoDB Agent、BI Connector 和 MongoDB 二进制文件。
MongoDB 助手日志
/var/log/mongodb-mms-automation
这些是MongoDB Agent创建的日志文件。
MongoDB 数据库
/data
这些是 MongoDB Agent 创建和托管的数据库。

运行以下命令以创建目录:

sudo mkdir -m 755 -p /var/lib/mongodb-mms-automation
sudo mkdir -m 755 -p /var/log/mongodb-mms-automation
sudo mkdir -m 755 -p /data

默认情况下,代理二进制文件和 Ops Manager 配置备份文件位于/var/lib/mongodb-mms-automation中。如果要将这些文件存储在不同的目录中,请按照以下步骤操作:

要更改代理二进制文件的位置:

  1. 依次单击 DeploymentAgentsDownloads & Settings

  2. Download Directory标题下方,单击Download Directory (Linux)中所示路径右侧的铅笔图标。

  3. 将路径更改为所需的新路径。

  4. 单击 Save(连接)。

  5. 在运行代理的每台主机上创建您指定的新目录。

    sudo mkdir -m 755 -p /<newPath>

要更改代理配置备份的位置,请执行以下操作:

  1. 在您首选的文本编辑器中打开代理配置文件

  2. mmsConfigBackup 设置更改为配置备份文件的新路径。

    mmsConfigBackup=/<newPath>/mms-cluster-config-backup.json
  3. 保存代理配置文件。

  4. 将配置备份文件移至新目录。

    sudo mv /var/lib/mongodb-mms-automation/mms-cluster-config-backup.json /<newPath>
10

运行以下命令:

# Create mongodb user and group if they do not exist
if ! sudo /usr/bin/id -g mongodb &>/dev/null; then
sudo /usr/sbin/groupadd -r mongodb
fi
# Create mongodb user if they do not exist and assign
# them to the mongodb group
if ! sudo /usr/bin/id mongodb &>/dev/null; then
sudo /usr/sbin/useradd -M -r -g mongodb \
-d /var/lib/mongo -s /bin/false \
-c mongodb mongodb > /dev/null 2>&1
fi
# Grant the mongodb:mongodb user and group permissions
# to manage deployments.
sudo chown mongodb:mongodb /var/lib/mongodb-mms-automation
sudo chown mongodb:mongodb /var/log/mongodb-mms-automation
sudo chown mongodb:mongodb /data
11

在安装 MongoDB Agent 的目录中,以上一步中创建的系统用户身份发出以下命令:

nohup ./mongodb-mms-automation-agent \
--config=local.config \
>> /var/log/mongodb-mms-automation/automation-agent-fatal.log 2>&1 &
12

Install Agent Instructions模态中,等待每个部署在Install the MongoDB Agent步骤中显示Verified

单击 Continue(连接)。

13

Set Up Ops Manager Monitoring模式中,等待代理将Monitoring显示为已启用。

单击 Continue(连接)。

14

填写以下字段:

Hostname
提供为后端数据库提供服务的主机的主机名。
Port
提供后端数据库的端口。
Enable Authentication
切换此选项以启用身份验证。
Use TLS/SSL
切换以启用 TLS。

Ops Manager 显示Deployment found后,单击Continue

15

Ops Manager 显示为后端数据库提供服务的主机和正在运行的代理。单击Continue

16

运行监控允许您追踪应用程序数据库服务器的 CPU、内存和磁盘容量,并在出现指定警报条件时设置警报通知。

要禁用运行监控,请单击No, Just Monitor

要启用运行监控,请执行以下操作:

  1. 查看以只读模式添加自动化的要求,以对部署中的每台服务器进行操作监控。

  2. 选中复选框以确认您已阅读页面中列出的要求和风险。

  3. 单击 Continue(连接)。

17
  1. Install Agent下拉列表中选择Automation

  2. 单击 Initialize Automation(连接)。

18

MongoDB Agent 收集有关 MongoDB 进程的详细信息以进行操作监控。

  1. 要查看 MongoDB Agent 收集的信息,请单击Review Deployment

  2. 查看AppDB: Review Your Changes模式中的设置,然后单击Confirm & Deploy

注意

如果无法查看监控数据,请验证是否至少有一台主机已启用监控。

后退

解决飞行前检查失败的问题

在此页面上