Linux に Discovery Agent をインストールする - AWS Application Discovery Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Linux に Discovery Agent をインストールする

Linux で次の手順を完了します。この手順を開始する前に、Migration Hub ホームリージョンが設定されていることを確認してください。

注記

以前の Linux バージョンを使用している場合は、「古い Linux プラットフォームの要件」を参照してください。

をインストールするには AWS データセンター内の Application Discovery Agent
  1. Linux ベースのサーバーまたは VM にサインインし、エージェントコンポーネントを格納するための新しいディレクトリを作成します。

  2. 新しいディレクトリに切り替え、コマンドラインまたはコンソールからインストールスクリプトをダウンロードします。

    1. コマンドラインからダウンロードするには、次のコマンドを実行します。

      curl -o ./aws-discovery-agent.tar.gz https://s3-us-west-2.amazonaws.com/aws-discovery-agent.us-west-2/linux/latest/aws-discovery-agent.tar.gz
    2. Migration Hub コンソールからダウンロードするには、以下の手順を実行します。

      1. にサインインする AWS Management Console で Migration Hub コンソールを開きますhttps://console.aws.amazon.com/migrationhub/

      2. 左側のナビゲーションページの「検出」で、「ツール」を選択します。

      3. AWS Discovery Agent ボックスで、Download agents を選択し、Download for Linux を選択します。ダウンロードがすぐに開始されます。

  3. 次の 3 つのコマンドを使用して、インストールパッケージの暗号署名を確認します。

    curl -o ./agent.sig https://s3.us-west-2.amazonaws.com/aws-discovery-agent.us-west-2/linux/latest/aws-discovery-agent.tar.gz.sig
    curl -o ./discovery.gpg https://s3.us-west-2.amazonaws.com/aws-discovery-agent.us-west-2/linux/latest/discovery.gpg
    gpg --no-default-keyring --keyring ./discovery.gpg --verify agent.sig aws-discovery-agent.tar.gz

    エージェントパブリックキー (discovery.gpg) のフィンガープリントは、7638 F24C 6717 F97C 4F1B 3BC0 5133 255E 4DF4 2DA2 です。

  4. 次に示すように、tarball から抽出します。

    tar -xzf aws-discovery-agent.tar.gz
  5. エージェントをインストールするには、以下のインストール方法のどちらかを選択します。

    実行方法 手順

    Discovery Agent をインストールする

    エージェントをインストールするには、以下の例にあるエージェントインストールコマンドを実行します。この例では、your-home-region ホームリージョンの名前、aws-access-key-id アクセスキー ID と aws-secret-access-key シークレットアクセスキーを使用します。

    sudo bash install -r your-home-region -k aws-access-key-id -s aws-secret-access-key

    エージェントはデフォルトで、更新が利用可能になると、それらを自動的にダウンロードして適用します。

    このデフォルト設定の使用が推奨されます。

    ただし、エージェントによる更新の自動ダウンロードと適用を希望しない場合は、エージェントインストールコマンドを実行するときに -u false パラメータを含めてください。

    (オプション) Discovery Agent をインストールして非透過プロキシを設定する

    非透過プロキシを設定するには、エージェントインストールコマンドに以下のパラメータを追加します。

    • -e プロキシパスワード。

    • -f プロキシポート番号。

    • -g プロキシスキーム。

    • -i プロキシユーザーネーム。

    以下は、非透過プロキシパラメータを使用したエージェントインストールコマンドの例です。

    sudo bash install -r your-home-region -k aws-access-key-id -s aws-secret-access-key -d myproxy.mycompany.com -e mypassword -f proxy-port-number -g https -i myusername

    プロキシに認証が必要ではない場合、-e-i パラメータは使用しません。

    このインストールコマンドの例ではhttps、 を使用します。プロキシが を使用している場合はHTTP、-gパラメータ値httpに を指定します。

  6. ネットワークからの発信接続が制限されている場合は、ファイアウォール設定を更新する必要があります。エージェントはポート 443 arsenal経由で TCP にアクセスする必要があります。着信ポートを開く必要はありません。

    たとえば、ホームリージョンが eu-central-1 の場合、https://arsenal-discovery.eu-central-1.amazonaws.com:443 を使用できます。

古い Linux プラットフォームの要件

10、CentOS SUSE 5、5 などの古い Linux RHEL プラットフォームの一部は、サポート期間が終了するか、最小限しかサポートされません。これらのプラットフォームは、エージェント更新スクリプトがインストールパッケージをダウンロードできない暗号スイートに out-of-date悩まされる可能性があります。

Curl

Application Discovery エージェントは、 との安全な通信curlに を必要とします。 AWS サーバー。一部の古いバージョンの curl は、最新のウェブサービスと安全に通信することはできません。

すべてのオペレーションでcurl バージョンが含まれるアプリケーション検出エージェントを使用するには、-c true パラメータでインストールスクリプトを実行します。

認証機関バンドル

古い Linux システムには、インターネット通信を保護するために不可欠な out-of-date 認証局 (CA) バンドルがある場合があります。

すべてのオペレーションで CA バンドルが含まれるアプリケーション検出エージェントを使用するには、-b true パラメータでインストールスクリプトを実行します。

これらのインストールスクリプトオプションは併用可能です。以下のコマンド例では、両方のスクリプトパラメータがインストールスクリプトに渡されます。

sudo bash install -r your-home_region -k aws-access-key-id -s aws-secret-access-key -c true -b true

 

Linux で Discovery Agent プロセスを管理する

Discovery Agent の動作は、systemdUpstart、または System V init ツールを使用してシステムレベルで管理することができます。以下のタブは、それぞれのツールでサポートされているタスクのコマンドの概要を示しています。

systemd
Application Discovery Agent の管理コマンド
タスク Command
エージェントが実行されていることを確認

sudo systemctl status aws-discovery-daemon.service

エージェントの開始

sudo systemctl start aws-discovery-daemon.service

エージェントの停止

sudo systemctl stop aws-discovery-daemon.service

エージェントの再起動

sudo systemctl restart aws-discovery-daemon.service

Upstart
Application Discovery Agent の管理コマンド
タスク Command
エージェントが実行されていることを確認

sudo initctl status aws-discovery-daemon

エージェントの開始

sudo initctl start aws-discovery-daemon

エージェントの停止

sudo initctl stop aws-discovery-daemon

エージェントの再起動

sudo initctl restart aws-discovery-daemon

System V init
Application Discovery Agent の管理コマンド
タスク Command
エージェントが実行されていることを確認

sudo /etc/init.d/aws-discovery-daemon status

エージェントの開始

sudo /etc/init.d/aws-discovery-daemon start

エージェントの停止

sudo /etc/init.d/aws-discovery-daemon stop

エージェントの再起動

sudo /etc/init.d/aws-discovery-daemon restart

Linux から Discovery Agent をアンインストールする

このセクションでは、Linux から Discovery Agent をアンインストールする方法を説明します。

yum パッケージマネージャの使用時にエージェントをアンインストールする
  • yum を使用している場合は、以下のコマンドを使用してエージェントをアンインストールします。

    rpm -e --nodeps aws-discovery-agent
apt-get パッケージマネージャの使用時にエージェントをアンインストールする
  • apt-get を使用している場合は、以下のコマンドを使用してエージェントをアンインストールします。

    apt-get remove aws-discovery-agent:i386
zypper パッケージマネージャの使用時にエージェントをアンインストールする
  • zypper を使用している場合は、以下のコマンドを使用してエージェントをアンインストールします。

    zypper remove aws-discovery-agent

Linux Discovery Agent のトラブルシューティング

Linux での Discovery Agent のインストール中、または使用中に問題が発生した場合は、ロギングと設定に関する以下のガイダンスを参照してください。エージェントまたはその Application Discovery Service への接続に関する潜在的な問題のトラブルシューティングを支援する場合、 AWS サポートはこれらのファイルをリクエストすることがよくあります。

  • ログファイル

    Discovery Agent のログファイルは、以下のディレクトリにあります。

    /var/log/aws/discovery/

    ログファイルには、それらがメインデーモン、自動アップグレーダー、またはインストーラのどれによって生成されたかを示す名前が付けられています。

     

  • 設定ファイル

    Discovery Agent バージョン 2.0.1617.0 以降の設定ファイルは、以下のディレクトリにあります。

    /etc/opt/aws/discovery/

    2.0.1617.0 より前の Discovery Agent バージョンの設定ファイルは、以下のディレクトリにあります。

    /var/opt/aws/discovery/
  • 旧バージョンの Discovery Agent を削除する手順については、「Discovery Agent の前提条件」を参照してください。