SSMエージェントは、一部のAmazon EC2 Amazon Machine Image (AMI) にデフォルトでインストールされていますが、仮想マシンから作成された Amazon EC2 インスタンスへは、エージェントを手動でインストールする必要があります。 SSMエージェントを手動でインストールする手順について記載しています。
SSMエージェント
AWS Systems Manager エージェント (SSM エージェント) は、Amazon EC2 インスタンスと、Systems Manager 用に設定されたハイブリッドインスタンス (ハイブリッドインスタンス) で実行される Amazon のソフトウェアです。SSM エージェント はクラウド上の Systems Manager サービスからのリクエストを処理し、リクエストに指定されたとおりにマシンを設定します。SSM エージェント は、EC2 メッセージングサービスを使用して、Systems Manager サービスにステータスと実行情報を返します。トラフィックをモニタリングすると、ec2messages.* エンドポイントと通信中のインスタンスが表示されます。
1.作業ディレクトリを作成します。
mkdir /tmp/ssm
2.作業ディレクトリに移動します。
cd /tmp/ssm実行結果
[~ ssm]
3.SSMインストーラーをダウンロードして実行します。
sudo yum install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpmちなみに32ビットインスタンスの場合は以下のコマンドを実行します。
sudo yum install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_386/amazon-ssm-agent.rpm実行結果
読み込んだプラグイン:priorities, update-motd, upgrade-helper
amazon-ssm-agent.rpm                                                          |  17 MB  00:00:22
/var/tmp/yum-root-FGzGDl/amazon-ssm-agent.rpm を調べています: amazon-ssm-agent-2.3.68.0-1.x86_64
/var/tmp/yum-root-FGzGDl/amazon-ssm-agent.rpm をインストール済みとして設定しています
依存性の解決をしています
amzn-main/latest                                                              | 2.1 kB  00:00:00
amzn-updates/latest                                                           | 2.5 kB  00:00:00
--> トランザクションの確認を実行しています。
---> パッケージ amazon-ssm-agent.x86_64 0:2.3.68.0-1 を インストール
--> 依存性解決を終了しました。
依存性を解決しました
=================================================================================================
 Package                   アーキテクチャー          バージョン          リポジトリー          容量
=================================================================================================
インストール中:
 amazon-ssm-agent          x86_64                   2.3.68.0-1         /amazon-ssm-agent    55 M
トランザクションの要約
=================================================================================================
インストール  1 パッケージ
合計容量: 55 M
インストール容量: 55 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : amazon-ssm-agent-2.3.68.0-1.x86_64                                 1/1
amazon-ssm-agent start/running, process 18209
  検証中                  : amazon-ssm-agent-2.3.68.0-1.x86_64                                1/1
インストール:
  amazon-ssm-agent.x86_64 0:2.3.68.0-1
完了しました!
4.SSMエージェントの状態確認を行うには以下のコマンドを実行します。
Amazon Linux
sudo status amazon-ssm-agentAmazon Linux 2
sudo systemctl status amazon-ssm-agent実行結果
amazon-ssm-agent start/running, process 18209
5.停止している場合は起動します。
Amazon Linux
sudo start amazon-ssm-agentAmazon Linux 2
sudo systemctl start amazon-ssm-agent
ステータスの確認時に実行中と表示されても、AWSコンソールからターゲットとしてインスタンスが認識されない場合がありました。 その際の対応として、一度デーモンを再起動するとターゲットとしてインスタンスが認識されるようになりました。
amazon-ssm-agent start/running, process 18209