ヤマムギ

growing hard days.

*

AWS Application Discovery Serviceのエージェントを実行

      2021/09/02

本来はオンプレミスのサーバーにエージェントをインストールして、自動でアプリケーション情報などを生成して、移行の計画に役立てるAWS Application Discovery Serviceですが、試したかっただけなので、EC2で実行してみました。

当ブログを起動中のEC2インスタンスで試してみました。

どのEC2インスタンスにセットアップしたかわからなくなったら困るのでタグ付けしておきました。
対象のEC2インスタンスはAmazon Linux2です。

参照したユーザーガイドはLinux にエージェントをインストールするです。

IAMポリシー

専用のIAMユーザーを作成して、IAM管理ポリシーAWSApplicationDiscoveryAgentAccessをアタッチしました。
アクセスキーIDをシークレットアクセスキーを発行しておきました。
オンプレミスのサーバーで起動させる前提です。

AWS Application Discovery Serviceエージェントのインストール

エージェントのアーカイブファイルをダウンロードしました。

署名ファイルをダウンロードして、インストールパッケージの暗号署名の確認をしました。
Good signatureとなっているので正しい署名が確認できました。
これが不正な場合はBad signatureになります。

展開しました。

展開後のディレクトリ内はこのようになっていました。

IAMユーザーのアクセスキーとシークレットアクセスキーをセットして実行しました。

うまくいったみたいです。

エージェントの実行を確認しました。

ログを見てみます。

ホームリージョンじゃないとかそんなエラーが出力されています。

ひとまずエージェントを停止しました。

ちょっと調べてみるとAWS Migration Hubにホームリージョンという設定があるようなので設定してみます。

AWS Migration Hubのホームリージョンを確認

まず、東京リージョンのAWS Migration Hubにアクセスしました。

[設定]メニューにありました。

AWS Application Discovery Serviceエージェントの再実行

停止していたエージェントを開始しました。

ログを見てみます。

成功したようです。

AWS Migration Hubコンソールで確認する

Data Collectorのエージェントに登録されています。
ここでエージェントの状態を確認できますね。

[データ収集を開始]ボタンを押下しておきました。

アプリケーションで”WordPress”というのを作成して、検出されたサーバーを選択しました。

[Athenaでのデータ探索]を有効にしてみました。

データ収集結果を確認

サーバーの詳細です。

パフォーマンス情報です。

ネットワークもアウトバウンド送信先が自動で検出されています。

(おまけ)エージェントの設定ファイル

/etc/opt/aws/discovery/config


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第2版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS , ,

ad

ad

  関連記事

WordPress、プラグインのアップデートしてBlue/Greenデプロイ

現在のブログの構成です。 WordPressとプラグインのアップデートをして、デ …

Amazon CloudWatch クロスリージョンクロスアカウントダッシュボードを作成

本ブログのCloudFrontとWAFのアカウントと、EC2、RDS、S3などオ …

WordPressの年ごとのブログ投稿数を調べるSQL

毎年年末に使いそうなのでメモです。 [crayon-66330593184fb0 …

EC2インスタンスが到達不能になって復旧してMackerelで監視し始めた

きっとばりばり使っておられる方ならよくある事なんだろうけど、はじめて体験したので …

Amazon CloudSearchからAmazon Elasticsearch Serviceへ変えました

全文検索をする必要がありまして、本当はCloudSearchを使い続けたいのです …

特定のIAMロールをLambda(Python)で削除する

やりたいこと 特定アカウントの特定の名前が含まれるIAMロールをまとめて削除した …

前からできましたっけ??CloudWatch Logsの保持設定を複数まとめて設定

AWSの個人アカウントで要らなさそうなリソースの断捨離をしてます。 CloudW …

AWS CodeBuildのチュートリアルをやってみました

こちらユーザーガイドの最初の方にあるチュートリアルです。 コンソールを使用した …

AWS Service Catalogチュートリアル

AWS Service Catalog 開始方法のチュートリアルにそってみました …

Rocket.ChatのOutGoingWebhookからのAPI GatewayからのDynamoDB

少し前に、Rocket.ChatからOut Going Webhookを設定して …