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

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

手動在 SUSE Linux Enterprise Server 執行個體上安裝 SSM Agent

在大多數情況下Amazon Machine Images,預SUSE Linux Enterprise Server設會預先安裝 AWS Systems Manager Agent (SSM Agent) 所 AWS 提供的 () in ()。AMIs SLES如需詳細資訊,請參閱 AMIs使用預先安SSM Agent裝的查找

如果新的 SLES 執行個體未預先安裝 SSM Agent,或者如果您需要手動重新安裝代理程式,此頁面的訊息會為您提供協助。

開始之前

在 SLES 執行個體上安裝 SSM Agent 之前,請注意下列事項:

適用於 SLES 的 SSM Agent 之快速安裝命令

使用以下步驟手動安裝 SSM Agent 在單一執行個體。此程序使用全域可用的安裝檔案。

使用快速複製及貼上命令在 SLES 安裝 SSM Agent
  1. 使用您偏好的方式 (如 SSH) 連線至您的 SLES 執行個體。

  2. 選項 1:使用 zypper 命令:

    • 執行以下命令:

      sudo zypper install amazon-ssm-agent
    • 輸入 y 回應任何提示。

    選項 2:使用 rpm 命令。

    • 在執行個體上建立暫時的目錄:

      mkdir /tmp/ssm
    • 變更為暫時的目錄。

      cd /tmp/ssm
    • 一次執行下列命令來下載和執行 SSM Agent 安裝程式。

      注意

      雖然以下命令的 URL 包含 ec2-downloads-windows 目錄,但這些是適用於 SLES 的正確全域安裝檔案。

      x86_64 執行個體:

      wget https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm

      ARM64 執行個體:

      wget https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_arm64/amazon-ssm-agent.rpm
    • 執行下列命令。

      sudo rpm --install amazon-ssm-agent.rpm
    • (建議) 若要驗證該代理程式是否在執行,請使用以下命令。

      sudo systemctl status amazon-ssm-agent

      在大部分情況下,命令會報告代理程式正在執行,如下列範例所示。

      ● amazon-ssm-agent.service - amazon-ssm-agent
       Loaded: loaded (/usr/lib/systemd/system/amazon-ssm-agent.service; enabled; vendor preset: disabled)
       Active: active (running) since Mon 2022-02-21 23:13:28 UTC; 7s ago
       Main PID: 2102 (amazon-ssm-agen)
       Tasks: 15 (limit: 512)
       CGroup: /system.slice/amazon-ssm-agent.service
       ├─2102 /usr/sbin/amazon-ssm-agent
       └─2107 /usr/sbin/ssm-agent-worker
                  --truncated--

      在極少數情況下,命令會報告代理程式已安裝但未執行,如下列範例所示。

      ● amazon-ssm-agent.service - amazon-ssm-agent
         Loaded: loaded (/usr/lib/systemd/system/amazon-ssm-agent.service; disabled; vendor preset: disabled)
         Active: inactive (dead)
                  --truncated--

      若要在這些情況下啟用代理程式,請執行下列命令。

      sudo systemctl enable amazon-ssm-agent
      sudo systemctl start amazon-ssm-agent

在您所在區域建立適用於 SLES 的自訂代理程式安裝命令

當您利用指令碼或範本在多個執行個體安裝 SSM Agent 時,建議使用您操作的 AWS 區域 所存放的安裝檔案。

針對以下命令,我們所提供的範例使用美國東部 (俄亥俄) 區域 (us-east-2) 可公開存取的 S3 儲存貯體。

提示

此主題前文所提及 Amazon 1 SSM Agent 上的快速安裝命令 程序的全域 URL 也可取代為您建構的自定區域 URL。

在下列命令中,用您自己的資訊取代 region (區域)。如需支援的 region 值的清單,請參閱《Amazon Web Services 一般參考》Systems Manager 服務端點一節的區域資料欄。

x86_64
wget https://s3.region.amazonaws.com/amazon-ssm-region/latest/linux_amd64/amazon-ssm-agent.rpm
sudo rpm --install amazon-ssm-agent.rpm

請參閱以下範例。

wget https://s3.us-east-2.amazonaws.com/amazon-ssm-us-east-2/latest/linux_amd64/amazon-ssm-agent.rpm
sudo rpm --install amazon-ssm-agent.rpm
ARM64
wget https://s3.region.amazonaws.com/amazon-ssm-region/latest/linux_arm64/amazon-ssm-agent.rpm
sudo rpm --install amazon-ssm-agent.rpm

請參閱以下範例。

wget https://s3.us-east-2.amazonaws.com/amazon-ssm-us-east-2/latest/linux_arm64/amazon-ssm-agent.rpm
sudo rpm --install amazon-ssm-agent.rpm