高度なトラブルシューティングと Cisco TAC との連携を支援するために、次のトラブルシューティング ツールを提供しています。これらのツールを使用するには、dynamic
attributes connector が実行されている Ubuntu ホストに任意のユーザーとしてログインします。
コンテナステータスの確認
dynamic
attributes connector Docker コンテナのステータスを確認するには、次のコマンドを入力します。
cd ~/csdac/app
sudo ./muster-cli status
出力例を次に示します。
============================== CORE SERVICES =============================
Name Command State Ports
----------------------------------------------------------------------------------------------------------
muster-bee ./docker-entrypoint.sh run ... Up 50049/tcp, 50050/tcp
muster-etcd etcd Up 2379/tcp, 2380/tcp
muster-ui /docker-entrypoint.sh runs ... Up (healthy) 0.0.0.0:443->8443/tcp,:::443->8443/tcp
muster-ui-backend ./docker-entrypoint.sh run ... Up 50031/tcp
=========================== CONNECTORS AND ADAPTERS ===========================
Name Command State Ports
-------------------------------------------------------------------------------
muster-adapter-fmc.1 ./docker-entrypoint.sh run ... Up 50070/tcp
muster-connector-vcenter.1 ./docker-entrypoint.sh run ... Up 50070/tcp
動的属性コネクタ Docker コンテナの停止、起動、または再起動
./muster-cli status がコンテナが停止していることを示している場合、または問題が発生したときにコンテナを再起動するには、次のコマンドを入力できます。
停止と再起動:
cd ~/csdac/app
sudo ./muster-cli stop
sudo ./muster-cli start
起動のみ:
cd ~/csdac/app
sudo ./muster-cli start
デバッグロギングの有効化とトラブルシューティング ファイルの生成
Cisco TAC から推奨された場合は、デバッグロギングを有効にして、次のようにトラブルシューティング ファイルを生成します。
cd ~/csdac/app
sudo ./muster-cli debug-on
sudo ./muster-cli ts-gen
トラブルシューティング ファイル名は ts-bundle-timestamp.tar で、同じディレクトリに作成されます。
次の表は、トラブルシューティング ファイルとトラブルシューティング ファイル内のログの場所を示しています。
ロケーション
|
内容
|
/csdac/app/ts-bundle-timestamp/info
|
etcd データベース格納ファイル
|
/csdac/app/ts-bundle-timestamp/logs
|
コンテナログファイル
|
/csdac/app/ts-bundle-timestamp/status.log
|
コンテナのステータス、バージョン、およびイメージのステータス
|
ダイナミックオブジェクトの確認
コネクタとアダプタが FMC でオブジェクトを作成していることを確認するには、FMC で管理者として次のコマンドを使用します。
sudo tail f /var/opt/CSCOpx/MDC/log/operation/usmsharedsvcs.log
例:成功したオブジェクトの作成
26-Aug-2021 12:41:35.912,[INFO],(DefenseCenterServiceImpl.java:1442)
com.cisco.nm.vms.api.dc.DefenseCenterServiceImpl, ajp-nio-127.0.0.1-9009-exec-10
** REST Request [ CSM ]
** ID : 18b25356-fd6b-4cc4-8d27-bbccb52a6275
** URL: POST /audit
{
"version": "7.1.0",
"requestId": "18b25356-fd6b-4cc4-8d27-bbccb52a6275",
"data": {
"userName": "csdac-centos7",
"subsystem": "API",
"message": "POST https://myfmc.example.com/api/fmc_config/v1/domain/e276abec-e0f2-11e3-8169-6d9ed49b625f
/object/dynamicobjects Created (201) - The request has been fulfilled and resulted in a new resource being created",
"sourceIP": "192.0.2.103",
"domainUuid": "e276abec-e0f2-11e3-8169-6d9ed49b625f",
"time": "1629981695431"
},
"deleteList": []
}
例 :失敗したオブジェクトの作成(この場合、アダプタユーザーに十分な権限がないため):
26-Aug-2021 12:47:50.440,[INFO],(DefenseCenterServiceImpl.java:1442)
com.cisco.nm.vms.api.dc.DefenseCenterServiceImpl, ajp-nio-127.0.0.1-9009-exec-2
** REST Request [ CSM ]
** ID : 58566831-7532-4d61-a579-2bbc3c325b2f
** URL: POST /audit
{
"version": "7.1.0",
"requestId": "58566831-7532-4d61-a579-2bbc3c325b2f",
"data": {
"userName": "csdac-centos7",
"subsystem": "API",
"message": "GET https://myfmc.example.com/api/fmc_config/v1/domain/e276abec-e0f2-11e3-8169-6d9ed49b625f/
object/dynamicobjects/vCenter___CentOS_7__4 Forbidden (403) - The server understood the request, but is refusing to fulfill it",
"sourceIP": "192.0.2.103",
"domainUuid": "e276abec-e0f2-11e3-8169-6d9ed49b625f",
"time": "1629982070404"
},
"deleteList": []
}