4.1 安装 Data Proplider - SAP 通用指南
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

4.1 安装 Data Proplider

这些区域有:AmazonSAP 的数据提供程序作为一项服务运行,该服务在启动时自动启动,收集、聚合指标并向 SAP 主机代理公开。指标来自各种提供商,这些提供商从平台的相关区域提取指标。这些区域有:Amazon适用于 SAP 的数据提供程序旨在继续运行,无论其提供商是否具有连接性或访问权限Amazon他们请求的服务指标。无法达到正在收集的指标的提供商返回空值。

例如,如果您的 Amazon EC2 实例没有与之关联的 IAM 角色,该角色可授予对 Amazon CloudWatch 的显式访问权限GetMetricStatisticsAPI,CloudWatch 提供商将无法执行GetMetricStatistics对 Amazon EC2 实例执行操作,并将返回空值。

需要在每个 SAP 生产系统上安装提供商才能获得 SAP 支持。一次只能在系统上安装一个提供程序实例。

这些区域有:AmazonSAP 的数据提供程序旨在自动更新自身,以便为您提供最新的指标。当Amazon适用于 SAP 的数据提供程序启动,内置的更新服务从Amazon托管 Amazon S3 存储桶。如果AmazonSAP 的数据提供程序无法访问更新服务,它将继续按原样运行。

使用 SSM 分销商进行安装 — dataProvider 4.1(推荐)

使用 dataProvider 4.1 版本,您可以通过 SSM 分销商安装软件包。Amazon建议使用此方法进行安装,您可以使用 Linux 或 Windows 平台安装 DataProvider。

使用 SSM 分销商安装 dataProvider 的先决条件

SSM 代理

您必须具有ssm-agent在您可以使用 SSM 分配器安装 dataProvider 代理之前,已安装在实例上。使用以下命令Amazon Systems Manager用户指南安装ssm-agent在您的实例上。

Java 运行时

dataProvider 是一个 Java 应用程序,需要在实例上安装 Java 运行时才能运行。

如果您的实例尚未安装 Java 运行时,您可以使用 Amazon Corretto 提供的 OpenJDK 来安装 Java 运行时。

对于 dataProvider 4.1,支持以下 Java 运行时版本:

  • Amazon Corretto 8 或 OpenJDK 8

  • Amazon Corretto 11 或 OpenJDK 11

有关如何在 Amazon EC2 实例上下载和安装 JDK 的更多信息,请参阅Amazon Corretto 文档.

在终端,运行以下命令以验证安装。

java -version

例如,Coretto-8.252.09.1 的预期输出应如下所示:

openjdk version "1.8.0_252"OpenJDK Runtime Environment Corretto-8.252.09.1 (build 1.8.0_252-b09)OpenJDK 64-Bit Server VM Corretto-8.252.09.1 (build 25.252-b09, mixed mode)

GPG 键

如果您是 SUSE 用户,则必须在安装之前下载 dataProvider GPG 密钥并导入它。

  • GPG 密钥网址:GPG 键

  • 登录 SUSE 实例并运行以下命令以导入密钥:

    wget https//<url to GPG key>
    rpm --import RPM-GPG-KEY-AWS

使用 SSM 分销商安装 dataProvider 代理

可以使用以下过程安装 Data Provider 4.1。

  1. 打开 Systems Manager 控制台

  2. 在左侧导航窗格中,在节点管理部分下,选择 [节点管理]Distributor.

  3. 在搜索栏中,键入AmazonSapTools 数据提供商,然后选择包裹。

  4. 要在有新版本时接收 dataProvider 的自动更新,请选择按计划安装.

  5. 在存储库的创建关联页面,键入 a名称为了你的协会。

  6. 参数部分,操作,选择安装.

  7. 在 >目标部分,目标选择,选择手动选择实例. 然后,选择要安装 DataProvider 的实例。

  8. 指定时间表部分中,进行以下选择:

    • 选择按计划

    • 适用于使用指定,选择生成费率时间表.

    • 适用于关联运行,选择30 天. (Amazon建议 30 天)

  9. 输出选项部分,选择创建关联.

  10. 创建关联后,选择关联 ID.

  11. 选择执行记录选项卡。然后,选择执行 ID。

  12. 在存储库的执行 ID页面,选择输出以查看安装结果。

  13. 安装完成后,登录到实例,然后调用终端节点以使 dataProvider 能够获取指标。

    • Linux 示例

    • Windows 示例

使用可下载安装程序安装 — dataProvider 4.1

如果您选择不使用 SSM 安装 dataProvider 4.1,则可以按照以下步骤手动安装 DataProvider。

注意

在开始手动安装之前,您必须安装先决条件部分。您无需安装SSM-Agent. 可下载的 dataProvider 不会提供自动更新,要获取最新版本,您必须手动检查并手动下载新版本。

下载适用于您的环境的以下文件。默认情况下,文件将在 us-east-1 区域下载,如果您希望文件在其他区域下载,请在下载之前更改默认区域。

在 Linux 上安装

在 Linux 上,数据提供商以 RPM 包的形式交付。

SUSE Linux Enterprise Server

安装AmazonSUSE Linux Enterprise Server (SLES) 上的 SAP 数据提供商下载以下文件:

这些文件是相同的但Amazon由于在中国办公时可能存在连接问题,提供这两种位置选项。

要安装数据提供程序,请运行以下命令:

wget https://<url to rpm package> wget https://<url to GPG key> rpm --import RPM-GPG-KEY-AWS zypper install -y <rpm package>

例如:

wget https://aws-sap-dataprovider-us-east-1.s3.us-east-1.amazonaws.com/v4/installers/linux/SUSE/aws-sap-dataprovider-sles-standalone.x86_64.rpm wget https://aws-sap-dataprovider-us-east-1.s3.us-east-1.amazonaws.com/v4/installers/RPM-GPG-KEY-AWS rpm --import RPM-GPG-KEY-Amazon zypper install -y aws-sap-dataprovider-sles.x86_64.rpm

如果你没有透明的 HTTP/HTTPS 访问互联网,在启动安装程序之前放置一个名为proxy.properties/tmp.

文件应具有以下内容:

# proxy.properties # used to set web proxy settings for the Amazon Data Provider for SAP # Https is the only supported proxy method # Blank values for everything means no proxy set https.proxyHost= https.proxyPort= https.proxyDomain= https.proxyUsername= https.proxyPassword=

该文件应包含以下内容,并为要添加的参数指定值(空表示没有设置):

安装 RPM 软件包后,您将在屏幕上看到输出,例如安装程序向下拉出所需的文件,如下图所示。


              AmazonSAP 更新服务的数据提供商

图 14:AmazonSAP 更新服务的数据提供商

完成后,您将看到代理作为守护进程启动。

图 15:在 Linux 上完成安装

通过调用确认服务是否正在运行netstat -ant以确定监听器是否在本地主机端口 8888 上运行。


              在 Linux 上验证安装

图 16:在 Linux 上验证安装

您还应在以下位置查看日志文件:/var/log/Amazon-dataprovider/messages以确保守护进程具有适当的连接和授权来访问所需的指标。

图 17:在 Linux 上验证连接和授权

启动时,监控代理会运行三组诊断程序:

  • 这些区域有:Amazon连接诊断确保网络连接到 Amazon S3 以获取自动更新Amazon适用于 SAP 的数据提供商。

  • 授权访问 CloudWatch 的第二次诊断测试。此授权要求使用允许访问 CloudWatch 的 IAM 策略为您运行的 Amazon EC2 实例分配 IAM 角色。有关详细信息,请参阅。IAM 角色,在本指南之前。

  • 授权访问 Amazon EC2 的第三项诊断测试,这也需要与 Amazon EC2 实例关联的 IAM 角色。

这些区域有:Amazon适用于 SAP 的数据提供程序旨在使用或不带连接运行,但是如果没有连接,则无法获取更新。如果您没有适当的授权,Amazon CloudWatch 和 Amazon EC2 将返回空值。

您还可调用AmazonSAP 的数据提供商直接查看指标。调用wget http://localhost:8888/vhostmd返回指标文件。您可以在文件内查看返回的指标,如此处所示。


              在 Linux 上查看指标

图 18:在 Linux 上查看指标

这些区域有:AmazonSAP 的数据提供程序现在每次操作系统启动时自动启动。您还可手动停止并重启AmazonSAP 的数据提供程序使用以下命令,这取决于您的操作系统版本:

  • SLES 11、甲骨文 Linux 6 和红帽 Linux 6:

    service aws-dataprovider [start|stop]
  • SLES 12、甲骨文 Linux 7 和红帽 Linux 7:

    systemctl [start|stop] aws-dataprovider

在红帽和 Oracle 企业 Linux 上安装

对于红帽和 OEL(Oracle 企业 Linux),安装步骤与上述 SLES 相同,但是用于安装 RPM 软件包的 RPM 文件和命令不同。

这两个文件是相同的但Amazon由于在中国办公时可能存在连接问题,提供这两种位置选项。

要安装数据提供程序,请运行以下命令:

wget https://<url to rpm package> yum -y install <rpm package>

例如:

wget https://aws-sap-data-provider.s3.amazonaws.com/Installers/aws-sap-dataprovider-rhel.x86_64.rpm yum -y install aws-sap-dataprovider-rhel.x86_64.rpm

在 Windows 上安装

在 Windows 上,安装程序以 NSIS(Nullsoft 脚本安装系统)可执行文件的形式交付。

  1. 打开 Web 浏览器并下载安装程序:

    这两个文件是相同的但Amazon由于在中国办公时可能存在连接问题,提供这两种位置选项。

  2. 如果你没有透明的 HTTP/HTTPS 访问互联网,在启动安装程序之前放置一个名为proxy.properties在 Windows 临时目录中 (%TEMP%) 中。

    该文件应包含以下内容,并为要添加的参数指定值(空表示没有设置):

    # proxy.properties # used to set web proxy settings for the Amazon Data Provider for SAP # Https is the only supported proxy method # Blank values for everything means no proxy set https.proxyHost= https.proxyPort= https.proxyDomain= https.proxyUsername= https.proxyPassword=

    安装程序会将文件复制到安装目录,然后将其删除。

  3. 打开代理设置从 Windows 开始菜单中。

    
                Windows 中的代理设置

    图 19:Windows 中的代理设置

  4. 手动设置代理的 部分代理窗口:

    1. 单击使用代理服务器以启用它。

    2. 输入代理服务器的主机名或 IP 地址。

    3. 输入代理服务器侦听的端口号。

    4. 单击保存

    
                手动代理设置

    图 20:手动代理设置

  5. 通过双击 exe 文件来运行安装程序并等待它完成。

    
                在 Windows 上完成安装

    图 21:在 Windows 上完成安装

  6. 检查安装状况:

    • 脚本完成后,软件将安装在C:\Program Files\Amazon\DataProvider目录。

    • 安装还会创建并启动名为AmazonSAP 的数据提供商.

    • 要确保服务正在运行,请打开 Web 浏览器并输入http://localhost:8888/vhostmd. 如果它正在运行,它将返回一个页面,其中包含来自Amazon适用于 SAP 的数据提供商。

  7. 配置AmazonSAP 使用代理的数据提供商:

    • 停止 Windows 服务AmazonSAP 的数据提供商.

    • 在此文件中输入所需的代理信息:C:\Program Files\Amazon\DataProvider\proxy.properties.

    • 重新启动 Windows 服务,AmazonSAP 的数据提供商.

    • 当服务启动时,它会执行代理的更新,然后在标准模式下工作。

  8. 通过调用确认服务是否正在运行netstat -ant从命令窗口或 Windows PowerShell 脚本中确定监听程序是否在本地主机端口 8888 上运行。

    
                验证 Windows 上的安装

    图 22:验证 Windows 上的安装

  9. 导航到 Windows 事件日志,然后从Amazon适用于 SAP 的数据提供商。你应该看诊断程序。

    
                在 Windows 上检查诊断程序

    图 23:在 Windows 上检查诊断程序

启动时,监控代理会运行三组诊断程序:

  • 这些区域有:Amazon连接诊断确保网络连接到 Amazon S3 以获取自动更新Amazon适用于 SAP 的数据提供商。

  • 授权访问 CloudWatch 的第二个诊断测试,这需要使用允许访问 CloudWatch 的 IAM 策略为您运行的 EC2 实例分配 IAM 角色。有关详细信息,请参阅。IAM 角色,在本指南之前。

  • 授权访问 Amazon EC2 的第三项诊断测试,这也需要与 Amazon EC2 实例关联的 IAM 角色。

这些区域有:Amazon适用于 SAP 的数据提供程序旨在使用或不带连接运行,但是如果没有连接,则无法获取更新。如果您没有适当的授权,Amazon CloudWatch 和 Amazon EC2 将返回空白值。

您还可调用AmazonSAP 的数据提供程序直接从 Web 浏览器查看指标,如图 24 所示。


            在 Windows 上查看指标

图 24:在 Windows 上查看指标

这些区域有:AmazonSAP 的数据提供程序现在每次操作系统启动时自动启动。您还可手动停止并重启Amazon适用于 SAP 的数据提供程序,就像停止并重启任何其他 Windows 服务一样。


            停止并重新启动AmazonWindows 上适用于 SAP 的数据提供商

图 25:停止并重新启动AmazonWindows 上适用于 SAP 的数据提供商

为了配置代理服务器设置,你可以放置自定义proxy.properties文件位于 Windows 的临时目录中,该目录由 Windows 系统变量 %Temp% 指定。