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

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

连接到您的 RHEL 实例,然后执行下列步骤来安装 Amazon Systems Manager Agent (SSM Agent)。对将使用 Systems Manager 运行命令的每个实例执行这些步骤。

注意

如果您在代理已使用 SSM 文档 AWS-UpdateSSMAgent 成功安装或更新之后使用 yum 命令来更新托管式节点上的 SSM Agent,系统可能会显示以下消息:“Warning: RPMDB altered outside of yum.”(警告:RPMDB 在 yum 之外发生更改。) 该消息是预期消息,可以安全忽略。

RHEL 8.x

在 Red Hat Enterprise Linux 8.x 上安装 SSM Agent

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

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

    region 表示 Amazon Systems Manager 支持的 Amazon Web Services 区域 的标识符,例如 us-east-2 对应美国东部(俄亥俄)区域。有关受支持的 region 值的列表,请参阅 Amazon Web Services 一般参考中的 Systems Manager 服务终端节点中的 Region(区域)列。

    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 Agent是否在运行。该命令应返回消息 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

在 Red Hat Enterprise Linux 7.x 上安装 SSM Agent

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

    region 表示 Amazon Systems Manager 支持的 Amazon Web Services 区域 的标识符,例如 us-east-2 对应美国东部(俄亥俄)区域。有关受支持的 region 值的列表,请参阅 Amazon Web Services 一般参考中的 Systems Manager 服务终端节点中的 Region(区域)列。

    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 Agent是否在运行。该命令应返回消息 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

在 Red Hat Enterprise Linux 6.x 上安装 SSM Agent

  1. 使用以下命令之一下载并运行 SSM Agent 安装程序。SSM Agent 3.1 及更高版本不适用于 RHEL 6。

    region 表示 Amazon Systems Manager 支持的 Amazon Web Services 区域 的标识符,例如 us-east-2 对应美国东部(俄亥俄)区域。有关受支持的 region 值的列表,请参阅 Amazon Web Services 一般参考中的 Systems Manager 服务终端节点中的 Region(区域)列。

    Intel 64-bit (x86_64) 实例:

    sudo yum install -y https://s3.cn-north-1.amazonaws.com.cn/amazon-ssm-cn-north-1/3.0.1390.0/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/3.0.1390.0/linux_386/amazon-ssm-agent.rpm
  2. 运行以下命令之一以确定 SSM Agent是否在运行。该命令应返回消息 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 Agent 的更新版本。如果较早版本的代理正在托管式节点上运行,有些 SSM Agent 过程会失败。因此,我们建议您自动完成确保机器上的 SSM Agent 为最新的过程。有关信息,请参阅 自动更新到 SSM Agent。要获得有关 SSM Agent 更新的通知,请在 GitHub 上订阅 SSM Agent 发布说明页面。