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

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

在 CentOS 实例上手动安装 SSM 代理

连接到您的 CentOS 实例并执行下列步骤来安装 SSM 代理。使用 对每个将运行命令的实例执行这些步骤。Systems Manager.

注意

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

CentOS 8.x

在 CentOS 8.x 上安装 SSM 代理

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

  2. 运行以下命令以下载并运行 SSM 代理 安装程序。

    region 表示 AWS Systems Manager 支持的 AWS 区域的标识符,如美国东部(俄亥俄)区域的 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
  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
CentOS 7.x

在 CentOS 7.x 上安装 SSM 代理

  1. 运行以下命令以下载并运行 SSM 代理 安装程序。

    region 表示 AWS Systems Manager 支持的 AWS 区域的标识符,如美国东部(俄亥俄)区域的 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 代理是否在运行。该命令应返回消息 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
CentOS 6.x

在 CentOS 6.x 上安装 SSM 代理

  1. 运行以下命令以下载并运行 SSM 代理 安装程序。

    region 表示 AWS Systems Manager 支持的 AWS 区域的标识符,如美国东部(俄亥俄)区域的 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

    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
注意

如果您无法从指定的区域下载代理,请使用以下全局 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
重要

SSM 代理 的更新版本在有新功能添加到 Systems Manager 或者对现有功能进行了更新时发布。如果较早版本的代理运行在实例上,一些 SSM 代理 过程会失败。因此,我们建议您自动完成确保实例上的 SSM 代理 为最新的过程。有关信息,请参阅 自动执行对 SSM 代理 的更新。要获得有关 SSM 代理 更新的通知,请在 GitHub 上订阅 SSM 代理 发行说明页面。