在 Debian Server 執行個體手動安裝 SSM Agent - AWS Systems Manager

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

在 Debian Server 執行個體手動安裝 SSM Agent

依預設,所提供的 Amazon Machine Images (AMIs) AWS 不會隨附預先安裝 AWS Systems Manager Agent (SSM Agent)。Debian Server關於可能已預先安裝代理程式且由 AWS 管理的 AMIs,如需清單,請參閱 AMIs使用預先安SSM Agent裝的查找

此章節的資訊可協助您在 Debian Server 執行個體手動安裝或重新安裝 SSM Agent。

開始之前

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

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

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

在 Debian Server 上安裝 SSM Agent
  1. 使用偏好的方法 Connect 至Debian Server執行個體,例如SSH。

  2. 執行以下命令,可在執行個體建立暫時目錄。

    mkdir /tmp/ssm
  3. 執行以下命令,可切換至暫時目錄。

    cd /tmp/ssm
  4. 複製適用於執行個體架構的命令,並在執行個體上執行該命令。

    注意

    即使下URLs列指令包含ec2-downloads-windows目錄,但這些都是的正確全域安裝檔案Debian Server。

    Debian Server 8 僅支援 x86_64 架構。

    x86_64 執行個體
    wget https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/debian_amd64/amazon-ssm-agent.deb
    ARM64 執行個體
    wget https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/debian_arm64/amazon-ssm-agent.deb
  5. 執行下列命令。

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

    sudo systemctl status amazon-ssm-agent

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

    ● amazon-ssm-agent.service - amazon-ssm-agent
       Loaded: loaded (/lib/systemd/system/amazon-ssm-agent.service; enabled; vendor
       Active: active (running) since Tue 2022-04-19 16:25:03 UTC; 4s ago
     Main PID: 628 (amazon-ssm-agen)
       CGroup: /system.slice/amazon-ssm-agent.service
               ├─628 /usr/bin/amazon-ssm-agent
               └─650 /usr/bin/ssm-agent-worker
                --truncated--

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

    ● amazon-ssm-agent.service - amazon-ssm-agent
       Loaded: loaded (/lib/systemd/system/amazon-ssm-agent.service; enabled; vendor
       Active: inactive (dead) since Tue 2022-04-19 16:26:30 UTC; 5s ago
     Main PID: 628 (code=exited, status=0/SUCCESS)
                --truncated--

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

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

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

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

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

提示

您也可以使用您建構URL的自訂區域取代本主題適用於 Debian Server 的 SSM Agent 之快速安裝命令前面程序中URL的全域。

在下面的命令中,替換 region 使用您自己的信息。如需支援的清單 region 值,請參閱中 Systems Manager 服務端點中的「區域」欄Amazon Web Services 一般參考

注意

Debian Server 8 僅支援 x86_64 架構。

x86_64
wget https://s3.region.amazonaws.com/amazon-ssm-region/latest/debian_amd64/amazon-ssm-agent.deb
sudo dpkg -i amazon-ssm-agent.deb

請參閱以下範例。

wget https://s3.us-east-2.amazonaws.com/amazon-ssm-us-east-2/latest/debian_amd64/amazon-ssm-agent.deb
sudo dpkg -i amazon-ssm-agent.deb
ARM64
wget https://s3.region.amazonaws.com/amazon-ssm-region/latest/debian_arm64/amazon-ssm-agent.deb
sudo dpkg -i amazon-ssm-agent.deb

請參閱以下範例。

wget https://s3.us-east-2.amazonaws.com/amazon-ssm-us-east-2/latest/debian_arm64/amazon-ssm-agent.deb
sudo dpkg -i amazon-ssm-agent.deb