在上手动安装 SSM 代理Red Hat Enterprise Linux实例 - Amazon Web Services Systems Manager
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

在上手动安装 SSM 代理Red Hat Enterprise Linux实例

Connect 到您的 RHEL 实例并执行下列步骤来安装Amazon Web Services Systems Manager代理(SSM 代理)。使用 Systems Manager 对每个将运行命令的实例执行这些步骤。

注意

如果您使用yum命令在安装或更新代理后使用 SSM 文档更新托管实例上的 SSM 代理AWS-UpdateSSMAgent,您可能会看到以下消息:“警告:在百胜之外改变了 RPMDB。” 但可以安全地忽略此消息。

RHEL 8.x

在上安装 SSM 代理Red Hat Enterprise Linux8.x

  1. 确保在您的 RHEL 8 实例上安装了 Python 2 或 Python 3。这是 SSM 代理正常工作所必需的。

  2. 使用以下命令之一下载和运行 SSM 代理安装程序。

    区域表示Amazon Web Services 区域支持Amazon Web Services Systems Manager之外的压缩算法(例如us-east-2对于美国东部 (俄亥俄) 区域,请指定。有关受支持的列表区域值,请参阅区域column 中Systems Manager 服务终端节点中的Amazon Web Services 一般参考

    Intel 64-bit (x86_64)实例:

    sudo dnf install -y https://s3.cn-north-1.amazonaws.com.cn/amazon-ssm-cn-north-1/latest/linux_amd64/amazon-ssm-agent.rpm

    ARM 64-bit (arm64)实例።

    sudo dnf install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_arm64/amazon-ssm-agent.rpm
  3. 运行以下命令之一以确定 SSM 代理是否在运行。该命令应返回消息 amazon-ssm-agent is running

    sudo systemctl status amazon-ssm-agent
  4. 如果上一条命令返回 amazon-ssm-agent is stopped,则运行以下命令。

    1. 启动 服务。

      sudo systemctl enable amazon-ssm-agent
      sudo systemctl start amazon-ssm-agent
    2. 检查代理的状态。

      sudo systemctl status amazon-ssm-agent
RHEL 7.x

在上安装 SSM 代理Red Hat Enterprise Linux7.x

  1. 使用以下命令之一下载和运行 SSM 代理安装程序。

    区域表示Amazon Web Services 区域支持Amazon Web Services Systems Manager之外的压缩算法(例如us-east-2对于美国东部 (俄亥俄) 区域,请指定。有关受支持的列表区域值,请参阅区域column 中Systems Manager 服务终端节点中的Amazon Web Services 一般参考

    Intel 64-bit (x86_64)实例:

    sudo yum install -y https://s3.cn-north-1.amazonaws.com.cn/amazon-ssm-cn-north-1/latest/linux_amd64/amazon-ssm-agent.rpm

    ARM 64-bit (arm64)实例:

  2. 运行以下命令之一以确定 SSM 代理是否在运行。该命令应返回消息 amazon-ssm-agent is running

    sudo systemctl status amazon-ssm-agent
  3. 如果上一条命令返回 amazon-ssm-agent is stopped,则运行以下命令。

    1. 启动 服务。

      sudo systemctl enable amazon-ssm-agent
      sudo systemctl start amazon-ssm-agent
    2. 检查代理的状态。

      sudo systemctl status amazon-ssm-agent
RHEL 6.x

在上安装 SSM 代理Red Hat Enterprise Linux6.x

  1. 使用以下命令之一下载和运行 SSM 代理安装程序。

    区域表示Amazon Web Services 区域支持Amazon Web Services Systems Manager之外的压缩算法(例如us-east-2对于美国东部 (俄亥俄) 区域,请指定。有关受支持的列表区域值,请参阅区域column 中Systems Manager 服务终端节点中的Amazon Web Services 一般参考

    Intel 64-bit (x86_64)实例:

    sudo yum install -y https://s3.cn-north-1.amazonaws.com.cn/amazon-ssm-cn-north-1/latest/linux_amd64/amazon-ssm-agent.rpm

    Intel 32-bit (x86)实例:

    sudo yum install -y https://s3.cn-north-1.amazonaws.com.cn/amazon-ssm-cn-north-1/latest/linux_386/amazon-ssm-agent.rpm
  2. 运行以下命令之一以确定 SSM 代理是否在运行。该命令应返回消息 amazon-ssm-agent is running

    sudo status amazon-ssm-agent
  3. 如果上一条命令返回 amazon-ssm-agent is stopped,则运行以下命令。

    1. 启动 服务。

      sudo start amazon-ssm-agent
    2. 检查代理的状态。

      sudo status amazon-ssm-agent
注意

如果您无法从Amazon Web Services 区域,请使用下面的其中一个全局 URL。虽然以下 URL 显示的是 “ec2-downloads-windows”,但这些是 Linux 操作系统的正确 URL。

  • Intel 64-bit (x86_64)

    https://s3.cn-north-1.amazonaws.com.cn/amazon-ssm-cn-north-1/latest/linux_amd64/amazon-ssm-agent.rpm
  • Intel 32-bit (x86)

    https://s3.cn-north-1.amazonaws.com.cn/amazon-ssm-cn-north-1/latest/linux_386/amazon-ssm-agent.rpm
  • ARM 64-bit (arm64)

    https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_arm64/amazon-ssm-agent.rpm
重要

每次在 Systems Manager 中添加新功能或更新现有功能时,将发布更新版本的 SSM 代理。如果较早版本的代理在实例上运行,有些 SSM 代理过程会失败。因此,我们建议您自动完成确保实例上的 SSM Agent 上的为最新的过程。有关信息,请参阅 自动更新 SSM 代理。订阅SSM 代理发布说明页面以获取有关 SSM 代理更新的通知。