ホストの管理
ホストは、コントローラやイベントサービスなどの Splunk AppDynamics オンプレミスコンポーネントを実行するために使用されるマシンです。たとえば、イベントサービスはコントローラと同じホスト、単一ホスト、または3つ以上のホストのクラスタで実行できます。
リモートホストで新しいホストを追加するために使用する認証情報を、適切に構成する必要があります。すなわち、指定した秘密キーに対し、対応する公開キーをリモートホスト ~/.ssh/authorized_hosts ファイルに追加する必要があります。
コントローラとイベントサービスは、同じローカルネットワーク上に配置されていて、内部ネットワークで通信できる必要があります。互いに関連していても、Enterprise Console が実行されているコントローラに関連していても、別のネットワークにあるノードにクラスタをデプロイしないでください。構成でクラスタホストを特定する場合は、そのホストの外部ルーティング対応の DNS 名ではなく、ホストの内部 DNS 名または IP アドレスを使用する必要があります。
たとえば、AWS デプロイの場合は、 ec2-34-201-129-89.us-west-2.compute.amazonaws.com のようなパブリック DNS ホスト名ではなく、172.31.2.19 のようなプライベート IP アドレスを使用します。その場合、Enterprise Console GUI の [Controller Settings] から [Appserver Configurations] に移動し、ページにアクセスできるよう外部 URL を編集する必要があります。
GUI を使用してコンポーネントをインストールまたは検出する場合、Enterprise Console を実行するホストが自動的に作成され、Enterprise Console マシンのホスト名としてプラットフォームに追加されます。GUIを使用しない場合は、このホストを手動で追加する必要があります。
ホストは、Enterprise Console GUI の [Hosts] ページか、またはコマンドラインから管理できます。
リモートホストの設定
Enterprise Console とリモートホストのシームレスな通信を設定するには、以下の手順を実行します。
コマンドラインから
1. パスワード不要な次のSSHを設定します。
- Enterprise Console からコントローラ
- HAの場合:
- Enterprise Consoleからプライマリコントローラ
- Enterprise Consoleからセカンダリコントローラ
- プライマリコントローラからセカンダリコントローラへ
- セカンダリコントローラからプライマリコントローラへ
Enterprise Console から
2. Enterprise Console Linux ユーザーの公開/秘密キーペアを特定します(通常は ~/.ssh )。
3. Enterprise Console Linux ユーザーの公開キー(~/.ssh/id_rsa.pub)をリモート コントローラ サーバーの Linux ユーザーの ~/.ssh/authorized_keys に追加します。
4. 次に、chmod 600 /.ssh/authorized_keys を実行します。
5. 以下を使用し、Enterprise ConsoleサーバーからのSSH接続をテストします。
ssh <remote user>@<remote-server> hostname
6. リモートホスト名が印刷されていることを確認します。最初に、はいと答えてサーバーフィンガープリントを信頼する必要がある場合があります。
7. Enterprise Console UI Credential ページにアクセスし、認証情報を追加するか、または既存の認証情報を編集します。
8. すべてのリモートホストで同じになる可能性がある単一の認証情報を作成します。名前は、EC-<ec linux user name>-<remote appd user name>(例:EC-ecappduser-appduser)のようになります。また、ユーザー名が Enterprise Console とリモートサーバーで同じである場合は、EC-appdyn のようになります。
9 です。リモートサーバーのLinuxユーザー名を入力します。これは、ローカルの Enterprise Console ユーザーと同じである場合があります。
10. Enterprise Console Linux ユーザの ~/.ssh/id_rsa コンテンツを、ステップ 2 で選択された秘密キーとして入力します。
ホストの追加
プラットフォームにホストを追加する前に、必要な認証情報がプラットフォームに追加されていることを確認してください。
GUI で [Add] をクリックし、ホストを追加することができます。
bin/platform-admin.sh add-hosts --hosts host_1 host_2 host_3 --credential <credential name>
--hostsを使用してホストを一覧にする代わりに、次のコマンドを使用し、行区切りリストを含むテキストファイルを指定することができます。
bin/platform-admin.sh add-hosts --host-file <file path to host file> --credential <credential name>
GUI を使用しない場合は、Enterprise Console のホストを追加する必要があります。これは、コントローラおよび埋め込みイベントサービスで使用されるホストでもあります。このホストの名前は「localhost」であり、ログイン情報は必要ありません。たとえば、次のコマンドを実行します。
- Linux
-
bin/platform-admin.sh add-hosts --hosts localhost - Windows
-
bin\platform-admin.exe cli add-hosts --hosts localhost
ホストの削除
ホストを削除する前に、すべての Splunk AppDynamics オンプレミスコンポーネントがホストから削除されていることを確認してください。GUI でホストを選択し、[Remove] をクリックすることでホストを削除できます。
bin/platform-admin.sh remove-hosts --hosts host_1 host_2 host_3
--hosts を使用してホストを一覧にする代わりに、次のコマンドを使用し、行区切りリストを含むテキストファイルを指定することができます。
bin/platform-admin.sh remove-hosts --host-file <file path to host file>
アクセスできなくなったホストを、次のコマンドを使用して削除できます。
bin/platform-admin.sh remove-dead-hosts --hosts <host name> -platform-name <name_of_platform>
これにより、ホストとそのすべての関連メタデータがEnterprise Consoleデータベースから削除されます。
remove-dead-hosts を実行すると、さまざまなサービスで不整合が発生する可能性があります。現ホストの一覧表示
- Linux
-
bin/platform-admin.sh list-hosts - Windows
-
bin\platform-admin.exe cli list-hosts
ホスト認証情報の更新
Enterprise Console でホストにアクセスするために使用されるログイン情報を変更します。GUI でホストを選択し、[Change Credentials] をクリックすることで、ホスト認証情報を変更できます。
bin/platform-admin.sh update-host-credential --hosts host_1 host_2 host_3 --credential <credential name>
ホスト追加および削除コマンドと同様に、コマンド内でホストの一覧を入力する代わりにテキストファイルを指定することができます。