RHEL 8.x に SSM Agent をインストールする - AWS Systems Manager

RHEL 8.x に SSM Agent をインストールする

AWS が提供する RHEL 8用 Amazon Machine Images (AMIs) には、デフォルトでは AWS Systems Manager エージェント (SSM Agent) がプリインストールされていません。このページの情報に従って、RHEL 8 インスタンスにエージェントをインストールまたは再インストールできます。

開始する前に

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

  • Python 2 または Python 3 のいずれかが RHEL 8 インスタンスにインストールされていることを確認します。これは、SSM Agent が適切に動作するための必要条件です。

RHEL 8 の SSM Agent 用クイックインストールコマンド

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

RHEL 8.x に SSM Agent をインストールするには

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

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

    注記

    次のコマンドの URL には ec2-downloads-windows ディレクトリが含まれていますが、これらは RHEL 8 用の正しいグローバルインストールファイルです。

    x86_64 インスタンス
    sudo dnf install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm
    ARM64 インスタンス
    sudo dnf install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_arm64/amazon-ssm-agent.rpm
  3. (推奨事項) エージェントが実行されていることを確認するには、次のコマンドを実行します。

    sudo systemctl status amazon-ssm-agent

    ほとんどの場合、次の例に示されているように、コマンドは、エージェントが実行中であることを報告します。

    ● amazon-ssm-agent.service - amazon-ssm-agent
       Loaded: loaded (/etc/systemd/system/amazon-ssm-agent.service; enabled; vendo>
       Active: active (running) since Tue 2022-04-19 16:40:41 UTC; 9s ago
     Main PID: 4898 (amazon-ssm-agen)
        Tasks: 14 (limit: 4821)
       Memory: 34.6M
       CGroup: /system.slice/amazon-ssm-agent.service
               ├─4898 /usr/bin/amazon-ssm-agent
               └─4954 /usr/bin/ssm-agent-worker
                --truncated--

    まれに、次の例に示されているように、コマンドは、エージェントがインストールされているにも関わらず実行されていないことを報告します。

    ● amazon-ssm-agent.service - amazon-ssm-agent
       Loaded: loaded (/etc/systemd/system/amazon-ssm-agent.service; enabled; vendo>
       Active: inactive (dead) since Tue 2022-04-19 16:42:05 UTC; 2s ago
                --truncated--

    このような場合、エージェントをアクティブ化するには、次のコマンドを実行します。

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

ユーザーのリージョンで RHEL 8 用のカスタムエージェントインストールコマンドを作成する

スクリプトまたはテンプレートを使用する複数のインスタンスで SSM Agent をインストールする場合は、作業中の AWS リージョン に保存されているインストールファイルを使用することをお勧めします。

次のコマンドでは、米国東部 (オハイオ) リージョン (us-east-2) でパブリックアクセス可能な Amazon S3 バケットを使用する例を示します。

ヒント

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

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

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

次の例を参照してください。

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

次の例を参照してください。

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