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-agent
Amazon Linux 2
sudo systemctl status amazon-ssm-agent
実行結果
amazon-ssm-agent start/running, process 18209
5.停止している場合は起動します。
Amazon Linux
sudo start amazon-ssm-agent
Amazon Linux 2
sudo systemctl start amazon-ssm-agent
ステータスの確認時に実行中と表示されても、AWSコンソールからターゲットとしてインスタンスが認識されない場合がありました。 その際の対応として、一度デーモンを再起動するとターゲットとしてインスタンスが認識されるようになりました。
amazon-ssm-agent start/running, process 18209