Debian Server インスタンスに SSM Agent を手動でインストールする - AWS Systems Manager

Debian Server インスタンスに SSM Agent を手動でインストールする

AWS が提供する Debian Server 用 Amazon Machine Images (AMIs) には、デフォルトでは AWS Systems Manager エージェント (SSM Agent) がプリインストールされていません。エージェントがプリインストールされている可能性のある AWS マネージド AMIs のリストについては、「SSM Agent がプリインストールされた Amazon Machine Images (AMIs)」を参照してください。

このセクションの情報に従って、Debian Server インスタンスに SSM Agent を手動でインストールまたは再インストールできます。

開始する前に

Debian Server インスタンスに SSM Agent をインストールする前に、次の点に注意してください。

Debian Server の SSM Agent 用クイックインストールコマンド

次のステップに従って、シングルインスタンスに SSM Agent を手動でインストールします。この手順では、グローバルに利用可能なインストールファイルを使用します。

Debian Server に SSM Agentをインストールするには

  1. SSH など、任意の方法を使用して Debian Server インスタンスに接続します。

  2. 次のコマンドを実行して、インスタンスに一時ディレクトリを作成します。

    mkdir /tmp/ssm
  3. 次のコマンドを実行して、一時ディレクトリに変更します。

    cd /tmp/ssm
  4. インスタンスのアーキテクチャのコマンドをコピーして、インスタンスで実行します。

    注記

    次のコマンドの URL には 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) でパブリックアクセス可能な Amazon S3 バケットを使用する例を示します。

ヒント

このトピックで前述した手順 Debian Server の SSM Agent 用クイックインストールコマンド のグローバル URLは、構築したカスタムリージョン URL に置き換えることもできます。

次のコマンドで、[Region] (リージョン) をユーザー自身の情報に置き換えます。サポートされている region 値の一覧については、アマゾン ウェブ サービスの全般リファレンスの「Systems Manager サービスエンドポイント」にある Region 列を参照してください。

注記

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