Download PDF
Download page 標準展開での Cisco AppDynamics Services のインストール.
標準展開での Cisco AppDynamics Services のインストール
標準展開オプションでは、Splunk AppDynamics On-Premises Virtual Appliance は Kubernetes クラスタにインフラストラクチャと Splunk AppDynamics Services をインストールします。
Splunk AppDynamics Services のインストールの準備
次の手順を実行して、環境を準備します。
appduser
ログイン情報を使用していずれかのノードコンソールにログインします。次のフォルダに移動します。
cd /var/appd/config
CODE必要な設定で
globals.yaml.gotmpl
ファイルを編集します。vi globals.yaml.gotmpl
CODE- 入力コントローラの CA 証明書を更新します。Kubernetes クラスタには、入力コントローラの CA 証明書が必要です。「
globals.yaml.gotmpl
ファイルの編集」を参照してください。
Cisco Secure Application については、「ドメインネームシステムの設定」を参照してください。デフォルトでは、入力コントローラは自己署名証明書をインストールします。
- (オプション)コントローラ CA 証明書を更新します。
コントローラ CA 証明書は、アウトバウンドトラフィックに必要です。 - (オプション)コントローラのセルフモニタリングを無効にします。
enableClusterAgent: false
CODEglobals.yaml.gotmpl
ファイルの編集」を参照してください。
- 入力コントローラの CA 証明書を更新します。Kubernetes クラスタには、入力コントローラの CA 証明書が必要です。「
(オプション)
/var/appd/config/secrets.yam
l ファイルを編集して、Splunk AppDynamics Services のユーザー名とパスワードを更新します。vi secrets.yaml
CODESplunk AppDynamics サービスをインストールすると、
secrets.yaml
ファイルが暗号化されます。「
secrets.yaml.encrypted
ファイルの編集」を参照してください。- ライセンスファイルを
license.lic
ファイルとして、次の場所のノードにコピーします。cd /var/appd/config
CODE
このライセンスは、Splunk AppDynamics Services のプロビジョニングに自動的に使用されます。
現時点でライセンスファイルがない場合は、後でappdcli
を使用してライセンスを適用し、サービスをプロビジョニングできます。
3 ノードクラスタの作成
- プライマリノードコンソールにログインします。
- クラスタの各ノードのブートステータスを確認します。
appdctl show boot
CODE- 各ノードのサービスのステータスが [Success] と表示されていることを確認します。それ以外の場合は、失敗した仮想マシンを再起動します。
それでも失敗する場合は、仮想マシンを再展開する必要があります。 - すべてのクラスタノードで同じ時刻を設定してください。
- 各ノードのサービスのステータスが [Success] と表示されていることを確認します。それ以外の場合は、失敗した仮想マシンを再起動します。
プライマリノードで次のコマンドを実行し、ピアノードの IP アドレスを指定します。
cd /home/appduser appdctl cluster init <Node-2-IP> <Node-3-IP>
CODEノードステータスを確認するには、次のコマンドを実行します。
appdctl show cluster microk8s status
CODE出力に、クラスタの一部であるノードの
Running
ステータスがtrue
として表示されることを確認します。出力例
NODE | ROLE | RUNNING ----------------+-------+--------- 10.0.0.1:19001 | voter | true 10.0.0.2:19001 | voter | true 10.0.0.3:19001 | voter | true
CODE次のエラーが表示された場合は、端末に再ログインする必要があります。
Insufficient Permissions to Access Microk8s
CODE
クラスタへのサービスのインストール
- クラスタノードコンソールにログインします。
コマンドを実行して、サービスをインストールします。
appdcli start appd [Profile]
CODEappdcli start appd small
CODEappdcli start appd medium
CODE
このコマンドは、Splunk AppDynamics サービスをインストールします。仮想マシンを作成するために選択したプロファイルと同じ VA プロファイルを指定することをお勧めします。「仮想アプライアンスのサイジング」を参照してください。出力例
NAME CHART VERSION DURATION cert-manager-ext charts/cert-manager-ext 0.0.1 0s ingress-nginx charts/ingress-nginx 4.8.3 1s redis-ext charts/redis-ext 0.0.1 1s ingress charts/ingress 0.0.1 2s cluster charts/cluster 0.0.1 2s reflector charts/reflector 7.1.216 2s monitoring-ext charts/monitoring-ext 0.0.1 2s minio-ext charts/minio-ext 0.0.1 2s eum charts/eum 0.0.1 2s fluent-bit charts/fluent-bit 0.39.0 2s postgres charts/postgres 0.0.1 2s mysql charts/mysql 0.0.1 3s redis charts/redis 18.1.6 3s controller charts/controller 0.0.1 3s events charts/events 0.0.1 4s cluster-agent charts/cluster-agent 1.16.37 4s kafka charts/kafka 0.0.1 6s minio charts/minio 5.0.14 47s
CODE- インストールされたポッドとサービスエンドポイントのステータスを確認します。
- ポッド:
kubectl get pods --all-namespaces
サービスエンドポイント:
appdcli ping
+---------------------+---------+ | Service Endpoint | Status | +=====================+=========+ | Controller | Success | +---------------------+---------+ | Events | Success | +---------------------+---------+ | EUM Collector | Success | +---------------------+---------+ | EUM Aggregator | Success | +---------------------+---------+ | EUM Screenshot | Success | +---------------------+---------+ | Synthetic Shepherd | Success | +---------------------+---------+ | Synthetic Scheduler | Success | +---------------------+---------+ | Synthetic Feeder | Success | +---------------------+---------+ | AD/RCA Services | Failed | +---------------------+---------+
CODE
- ポッド:
- 仮想マシンが再起動すると、MySQL サービスが自動的に復元されない場合があります。この問題をトラブルシューティングするには、「Restore the MySQL Service」を参照してください。
- 複数回再試行しても EUM ポッドが失敗する場合は、「EUM Health is Failing After Multiple Retries」を参照してください。
クラスタへの異常検知サービスのインストール
- クラスタノードコンソールにログインします。
コマンドを実行して、サービスをインストールします。
appdcli start aiops small
CODEappdcli start aiops medium
CODE- インストールされたポッドとサービスエンドポイントのステータスを確認します。
- ポッド:
kubectl get pods -n cisco-aiops
サービスエンドポイント:
appdcli
ping
異常検知サービスのステータスは、Success
と表示されます。
- ポッド:
異常検知を参照してください。
コントローラ UI で異常検知にアクセスすると、IOException
エラーが発生することがあります。仮想アプライアンスの問題のトラブルシュートを参照してください。
Cisco Secure Application サービスの有効化
Cisco Secure Application サービスを有効にするには、管理コンソールで次の手順を実行します。
- 管理コンソールにログインします。
https://<controller-hostname>/controller/admin.jsp
CODE管理コンソールのデフォルトのパスワードは
welcome
に設定されています。 - アカウントを編集して Cisco Secure Application を有効にし、次のプロパティを追加します。
argento.enabled = true
CODEこのプロパティは、エージェントの設定と UI へのログインに使用するテナントに追加されます。たとえば、
customer1
に単一のテナントがある場合、そのアカウントにはargento.enabled = true
設定が必要です。 - 管理コンソールをログアウトしてから、コントローラにログインします。
https://<controller-hostname>/controller/
CODE - 次の権限を持つロールを作成します。
- Cisco Secure Applicationの表示
- Cisco Secure Applicationの設定
- 管理ユーザーロールを割り当てます。
Cisco Secure Application サービスのインストール
- クラスタノードコンソールにログインします。
- 次のコマンドを実行して、Cisco Secure Application サービスをインストールします。
appdcli start secapp small
CODEappdcli start secapp medium
CODE 次のコマンドを使用して、インストールされたポッドのステータスを確認します。
kubectl get pods -n cisco-secureapp
CODE- クラスタノードコンソールにログインします。
コマンドを実行して、サービスをインストールします。
appdcli start appd [Profile]
CODE- インストールされたポッドとサービスエンドポイントのステータスを確認します。
kubectl get pods -n cisco-secureapp
CODE
Cisco Secure Application の参考資料
Cisco Secure Application を設定するには、次の手順を実行します。
ステップ | 参考資料 | |
---|---|---|
1 | .NET および Java エージェントの場合は、ノードプロパティを追加する必要があります。
CODE
Java エージェントの場合、バージョン 24.4.1 以降である必要があります。.NET エージェントの場合、バージョン 24.4.0.1 以降である必要があります。 | |
2 | エージェントで使用する SSL 証明書を抽出します。
| |
3 | Splunk AppDynamics 管理コンソールを使用してロールを割り当てます。
| |
4 | 上部のナビゲーションバーで [Security] タブをクリックします。 アカウントを使用して必要な Splunk AppDynamics アプリケーション ダッシュボードを起動し、上部ペインの [Security] をクリックします。 これにより、Cisco Secure Application ダッシュボードにリダイレクトされます。 | |
5 | Cisco Secure Application ダッシュボードから [Applications] ページに移動し、ターゲットアプリケーションの [Security Setting] を [Enabled] として設定します。 [Security Setting] 値は、[Disabled] の設定不可能なテナント設定を継承するすべてのアプリケーションにおいてデフォルトで [Inherit] に設定されます。アプリケーションのセキュリティを有効にするには、[Security Setting] を [Enabled] に設定する必要があります。 | |
6 | [Applications] ページから、アプリケーションノードが登録され、アクティブであることを確認します。 [Applications] ページで、特定のアプリケーションの [Active Nodes] および [Registered Nodes] フィールドを確認します。アプリケーションノードがアクティブであることを確認します。ノードがアクティブでない場合、アプリケーションのセキュリティデータはダッシュボードに表示されません。 | |
7 | [Libraries] ページから、セキュリティで保護されたアプリケーションのリスクでソートされたライブラリを表示します。 [Libraries] ページには、選択したアプリケーションスコープに基づいて、アプリケーションのすべての既存のライブラリが表示されます。リスクスコアを使用して、修復タスクに優先順位を付けることができます。 |
詳細については、「Getting Started with Cisco Secure Application」を参照してください。
ライセンスの Splunk AppDynamics サービスへの適用
Splunk AppDynamics サービスのインストール後に appdcli を使用してライセンスを適用します。
- クラスタノードコンソールにログインします。
- ライセンスファイルを
license.lic
ファイルとして、次の場所のノードにコピーします。cd /var/appd/config
CODE 次のコマンドを実行してライセンスを適用します。
コントローラのライセンスを更新します。
appdcli license controller license.lic
CODEEUM ライセンスを更新します。
appdcli license eum license.lic
CODE- (オプション)インフラストラクチャベースのライセンスモデルを使用している場合は、管理コンソールで EUM アカウントとライセンスキーを指定してください。「管理コンソールへのアクセス」を参照してください。
詳細については、「仮想アプライアンス CLI」を参照してください。
サービスエンドポイントのパスの確認
入力コントローラは、着信要求の URL をチェックし、それぞれの Splunk AppDynamics サービスにリダイレクトします。
サービスエンドポイント | インストール パス | |
---|---|---|
コントローラ |
| |
イベント |
| |
エンドユーザーモニタリング | アグリゲータ | https://<ingress>/eumaggregator |
スクリーンショット | https://<ingress>/screenshots | |
コレクタ | https://<ingress>/eumcollector | |
統合 | シェパード |
|
スケジューラ |
| |
Feeder |
|
https://<DNS-Name>or<Cluster-Node-IP>/
にアクセスして、コントローラ UI にログインします。
デフォルトでは、コントローラ UI のユーザー名が admin
に、パスワードは welcome
に設定されます。
Splunk AppDynamics エージェントのダウンロード
Splunk AppDynamics On-Premises Virtual Appliance は、AppDynamics エージェントのインストールをサポートします。ダウンロードポータルからエージェントをダウンロードします。
詳細については、以下を参照してください。