Amazon Relational Database Service
用户指南 (API Version 2014-10-31)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

适用于 Enterprise Manager Cloud Control 的 Oracle Management Agent

Amazon RDS 通过使用 OEM_AGENT 选项支持 Oracle Enterprise Manager (OEM) Management Agent。Amazon RDS 支持适用于以下版本的 OEM 的 Management Agent:

  • Oracle Enterprise Manager Cloud Control for 12c

Management Agent 是一种软件组件,可监控在主机上运行的目标并将该信息传达到中间层 Oracle Management Service (OMS)。有关更多信息,请参阅 Oracle Enterprise Manager Cloud Control 12c 概述

以下是使用 Management Agent 的一些限制:

  • 不支持需要主机凭证的管理任务 (如任务执行和数据库修补)。

  • 不保证主机指标和进程列表将反映实际的系统状态。

  • 不支持 Autodiscovery。您必须手动添加数据库目标。

  • OMS 模块可用性取决于数据库版本。例如,数据库性能诊断和优化模块仅适用于 Oracle Database Enterprise Edition。

  • Management Agent 会占用额外的内存和计算资源。如果您在启用 OEM_AGENT 选项后遇到了性能问题,建议您向上扩展至更大的数据库实例类。有关更多信息,请参阅 数据库实例类修改运行 Oracle 数据库引擎的数据库实例

Management Agent 的先决条件

以下是使用 Management Agent 的先决条件:

  • 运行 Oracle 版本 12.1.0.2 或 11.2.0.4 的 Amazon RDS 数据库实例。

  • 至少 2 GB 的存储空间。

  • 配置为连接到 Amazon RDS 数据库实例的 Oracle Management Service (OMS)。

  • 在大多数情况下,您需要配置 VPC 以允许 OMS 与数据库实例之间的连接。如果您不熟悉 Amazon Virtual Private Cloud (Amazon VPC),建议您在继续之前先完成教程:创建 Amazon VPC 以用于 Amazon RDS 数据库实例中的步骤。

需要其他配置才能允许您的 OMS 主机和 Amazon RDS 数据库实例进行通信。您还必须执行以下操作:

  • 要从 Management Agent 连接到 OMS (如果 OMS 位于防火墙后面),您必须将数据库实例的 IP 地址添加到 OMS。

  • 要从 OMS 连接到 Management Agent (如果 OMS 具有一个可公开解析的主机名),您必须将该 OMS 地址添加到安全组。您的安全组必须拥有允许访问数据库实例端口和 Management Agent 端口的入站规则。有关创建安全组并添加入站规则的示例,请参阅教程:创建 Amazon VPC 以用于 Amazon RDS 数据库实例

  • 要从 OMS 连接到 Management Agent (如果 OMS 没有可公开解析的主机名),请使用下列项目之一:

Management Agent 选项设置

Amazon RDS 支持 Management Agent 选项的以下设置。

选项设置 有效值 说明

版本 (AGENT_VERSION)

12.1.0.4

12.1.0.5

Management Agent 软件的版本。

端口 (AGENT_PORT)

一个整数值

侦听 OMS 主机的数据库实例上的端口。默认值为 3872。您的 OMS 主机必须属于对此端口具有访问权限的安全组。

安全组

-

Port 具有访问权限的安全组。您的 OMS 主机必须属于此安全组。

OMS_HOST

一个字符串值,例如 my.example.oms

OMS 的可公开访问的主机名或 IP 地址。

OMS_PORT

一个整数值

侦听 Management Agent 的 OMS 主机上的端口。

AGENT_REGISTRATION_PASSWORD

一个字符串值

Management Agent 用于通过 OMS 自行进行身份验证的密码。建议您在启用“OEM_AGENT”选项之前先在 OMS 中创建一个永久性密码。使用永久性密码,您可以在多个 Amazon RDS 数据库之中共享一个 Management Agent 选项组。

添加“Management Agent”选项

将“Management Agent”选项添加到数据库实例的一般过程如下所示:

  1. 创建新的选项组,或者复制或修改现有选项组。

  2. 向选项组添加选项。

  3. 将选项组与数据库实例相关联。

在添加“Management Agent”选项后,您无需重新启动数据库实例。只要选项组处于活动状态,OEM Agent 就处于活动状态。

将“Management Agent”选项添加到数据库实例

  1. 确定您想要使用的选项组。您可以创建新的选项组,或使用现有选项组。如果您想使用现有选项组,请跳到下一步。或者,通过以下设置创建自定义数据库选项组:

    1. 对于 Engine,请选择适用于您的数据库实例的 Oracle 版本。

    2. 对于 Major Engine Version,请选择适用于您的数据库实例的 11.212.1

    有关更多信息,请参阅 创建选项组

  2. OEM_AGENT 选项添加到选项组,然后配置选项设置。有关添加选项的更多信息,请参阅 将选项添加到选项组。有关各项设置的更多信息,请参阅Management Agent 选项设置

  3. 将选项组应用到新的或现有的数据库实例:

使用 Management Agent

在启用“Management Agent”选项后,请使用以下过程开始使用它。

使用 Management Agent

  1. 通过在数据库实例的目标数据库上运行以下代码并使用主用户账户,解锁并重置 DBSNMP 账户凭证。

    ALTER USER dbsnmp IDENTIFIED BY new_password ACCOUNT UNLOCK;
  2. 将您的目标手动添加到 OMS 控制台:

    1. 在 OMS 控制台中,选择 SetupAdd TargetAdd Targets Manually

    2. 选择 Add Targets Declaratively by Specifying Target Monitoring Properties

    3. 对于 Target Type,选择 Database Instance

    4. 对于 Monitoring Agent,选择具有与 Amazon RDS 数据库实例标识符相同的标识符的代理。

    5. 选择 Add Manually

    6. 指定以下数据库属性:

      • 对于 Target name,请键入名称。

      • 对于 Database system name,请键入名称。

      • 对于 Monitor username,请键入 dbsnmp

      • 对于 Monitor password,请键入步骤 1 中的密码。

      • 对于 Role,请键入 normal

      • 对于 Oracle home path,请键入 /oracle

      • 对于 Listener Machine name,已显示该代理标识符。

      • 对于 Port,请键入数据库端口。RDS 默认端口为 1521。

      • 对于 Database name,请键入数据库的名称。

    7. 选择 Test Connection

    8. 选择 Next。目标数据库将显示在所监控资源的列表中。

修改 Management Agent 设置

在启用“Management Agent”选项后,可以修改该选项的设置。有关如何修改选项设置的更多信息,请参阅 修改选项设置。有关各项设置的更多信息,请参阅Management Agent 选项设置

删除“Management Agent”选项

可以从数据库实例中删除 OEM Agent。删除 OEM Agent 后,您无需重新启动数据库实例。

要从数据库实例中删除 OEM Agent,请执行下列操作之一:

  • 从“OEM Agent”选项所属的选项组中删除该选项。此更改会影响使用该选项组的所有数据库实例。有关更多信息,请参阅 从选项组中移除选项

  • 修改数据库实例,并指定不包含“OEM Agent”选项的另一个选项组。此更改会影响单个数据库实例。您可以指定默认 (空) 选项组,或指定其他自定义选项组。有关更多信息,请参阅 修改运行 Oracle 数据库引擎的数据库实例

相关主题