手動在 Red Hat Enterprise Linux 執行個體上安裝 SSM Agent - AWS Systems Manager

手動在 Red Hat Enterprise Linux 執行個體上安裝 SSM Agent

連線至您的 RHEL 執行個體並執行下列步驟,以安裝 AWS Systems Manager Agent (SSM Agent)。在將使用 Systems Manager 執行命令的每個執行個體上執行這些步驟。

注意

在使用 SSM 文件 AWS-UpdateSSMAgent 安裝或更新代理程式之後,如果您使用 yum 命令更新受管節點上的 SSM Agent,您可能會看到如下訊息:「Warning: RPMDB altered outside of yum. (警告:RPMDB 已變更超出 yum)。」 預期會出現此訊息,且可以安全忽略。

RHEL 8.x

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

  1. 確保您的 RHEL 8 執行個體上已安裝 Python 2 或 Python 3。這是必要的,如此 SSM Agent 才能正常運作。

  2. 使用下列其中一個命令來下載和執行 SSM Agent 安裝程式。

    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.region.amazonaws.com/amazon-ssm-region/latest/linux_amd64/amazon-ssm-agent.rpm

    ARM 64-bit (arm64) 執行個體:

    sudo dnf install -y https://s3.region.amazonaws.com/amazon-ssm-region/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

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

  1. 使用下列其中一個命令來下載和執行 SSM Agent 安裝程式。

    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.region.amazonaws.com/amazon-ssm-region/latest/linux_amd64/amazon-ssm-agent.rpm

    ARM 64-bit (arm64) 執行個體:

    sudo yum install -y https://s3.region.amazonaws.com/amazon-ssm-region/latest/linux_arm64/amazon-ssm-agent.rpm
  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

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

  1. 使用下列其中一個命令來下載並執行 SSM Agent 安裝程式。RHEL 6 不支援 SSM Agent 3.1 版及更新版本。

    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.region.amazonaws.com/amazon-ssm-region/3.0.1390.0/linux_amd64/amazon-ssm-agent.rpm

    Intel 32-bit (x86) 執行個體:

    sudo yum install -y https://s3.region.amazonaws.com/amazon-ssm-region/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
注意

如果無法從您指定的 AWS 區域 中下載代理程式,請使用下列其中一個全域 URL。即使下列 URL 顯示 'ec2-downloads-windows',這些仍是 Linux 作業系統的正確 URL。

  • Intel 64-bit (x86_64)

    https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm
  • Intel 32-bit (x86)

    https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/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 更新。請訂閱 GitHub 上的 SSM Agent 版本備註頁面,以收到 SSM Agent 更新的通知。