内容

概要

前提条件

要件

使用するコンポーネント

トラブルシュート

DNA Center

ステップ1:DNAC CLIでDNA Mapsサービスのステータスを確認する

ステップ2:CMXサーバがDNA Center Web GUIで設定されており、pingで到達可能であることを確認します

ステップ3:DNAマップのデバッグレベルをオンにする

ステップ4：分析用のサービスログの収集を開始する

ステップ5:DNAC APIをトリガーして、GET要求をCMXサーバに送信します。DNAC Web GUI

関連情報

概要

このドキュメントでは、Digital Network Architecture Center(DNAC)およびConnected Mobile Experience(CMX)サーバ統合での再生機能の基本設定とトラブルシューティングについて説明します。

再生は、CMXロケーションサービスの一部であり、DNA Analytics機能と統合できるワイヤレスフロアマップ上のエンドホストライブロケーションとトラッキングを提供します。

前提条件

要件

次の項目に関する知識があることが推奨されます。

- DNA CenterとCMXはすでに統合されている必要があります。

- DNAC WebGUI > Design > Network Hierarchyセクションでフロアマップが追加またはインポートされました。

– 対応するマップにエンドホストが表示されます。

– 基本的なLinux基盤。

使用するコンポーネント

このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。

– バージョン2.1.2.5が稼働するDNA Center

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、テスト用に設定されています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。

トラブルシュート

ここでは、設定のトラブルシューティングに使用できる情報を示します。

DNA Center

ステップ1:DNAC CLIでDNA Mapsサービスのステータスを確認する

$ magctl appstack status | egrep "STATUS|dna-maps-service"

NAMESPACE      NAME                                   READY    STATUS      RESTARTS     AGE      IP            NODE             NOMINATED NODE

fusion         dna-maps-service-7dffd9d6b6-58qjb 1/1      Running     3            133d                                    <none>

サービスの状態を[準備完了]および[実行中]にする必要がある必要があります。

$ magctl service status dna-maps-service

Name: dna-maps-service-7dffd9d6b6-58qjb

Namespace: fusion

Node:

Start Time: Tue, 01 Dec 2020 19:43:27 +0000

Labels: pod-template-hash=3899858262

serviceName=dna-maps-service

version=7.14.117.62009

Annotations: <none>

Status: Running

IP:

Controlled By: ReplicaSet/dna-maps-service-7dffd9d6b6

Containers:

dna-maps-service:

Container ID: docker://ddbe6999823a6830983611c1900c4a5d255b40b5a1957bef2d2ecddcd606a0b9

Image: maglev-registry.maglev-system.svc.cluster.local:5000/fusion/dna-maps-service:7.14.117.62009

Image ID: docker-pullable://maglev-registry.maglev-system.svc.cluster.local:5000/fusion/dna-maps-service@sha256:0b6510c1c29d260492647b586ffb714f1689ae7ec9d5f63905bb0ad4dac738c9

Ports: 22222/TCP, 11111/TCP

Host Ports: 0/TCP, 0/TCP

State: Running

.

.

.

.

Conditions:

Type               Status

Initialized        True

Ready              True

ContainersReady    True

PodScheduled       True

.

.

.

.

Events: <none>

注：この一連のコマンドを数回実行して（10分ごとに）、サービスが継続的に再起動されないようにします。サービスが常にリロードされている場合は、2番目のコマンドを参照して、最後のサービスイベントを確認してください。

ステップ2:CMXサーバがDNA Center Web GUIで設定されており、pingで到達可能であることを確認します

1.  アイコンをクリックします。

2. [System] > [Settings] > [DNA Spaces/CMX Servers] に移動します。

3. CMXサーバが正しいセクションに追加され、登録済みステータスとしてマークされていることを確認します。

4. DNAC CLIからCMXサーバにpingします。

5.  アイコンをクリックします。

6. [Design] > [Network Settings] > [Wireless]に移動します。

7. DNA Spaces/CMX Serversセクションで、目的のサーバがグローバル階層または目的のサイトで選択および保存されていることを確認します。

ステップ3:DNAマップのデバッグレベルをオンにする

1.  アイコンをクリックします

2. [System] > [Settings] > [Debugging logs]に移動します。

3. 「サービス」リストでdna-maps-serviceを選択します。次に、「ロギングレベルとしてデバッグ」を選択し、タイムスタンプを定義します。

4. [Save]をクリックすると、選択したサービスのデバッギングが自動的に開始されます。

注：DNACバージョン2.1.2.x(Wolverine)より前では、DNAC Web GUIを介してDNAマップのデバッグを実行することはサポートされていません。したがって、DNAC CLIでサービスデバッグを手動でオンにする必要があります

dna-maps-serviceでデバッグレベルを生成するには、DNAC CLIに接続し、APIパラメータを必要な値に変更する必要があります。

認証トークンの生成

$ curl -s -k -u admin -X POST https://

/dna/system/api/v1/auth/token  | jq -r .Token

次のCURLコマンドを使用して、dna-maps-serviceのデバッグを有効にします。応答が200 OKとして戻ることを確認します

$ curl -k -i -X POST 'https://

/api/v1/dna-maps-service/testing/logging/level?loggingLevel=5 ' --header 'X-Auth-Token:

' --form 'Content-Type='

例：

$ curl -k -i -X POST 'https://x.x.x.x/api/v1/dna-maps-service/testing/logging/level?loggingLevel=5 ' --header 'X-Auth Token:eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI1ZjQ2NDZkOGE3NmQ4ZDAwY2UzNzA4ZWYiLCJhdXRoU291cmNlIjoiaW50ZXJuYWwiLCJ0ZW5hbnROYW1lIjoiVE5UMCIsInJvbGVzIjpbIjVmNDY0NmQ4YTc2ZDhkMDBjZTM3MDhlZSJdLCJ0ZW5hbnRJZCI6IjVmNDY0NmQ3YTc2ZDhkMDBjZTM3MDhlYyIsImV4cCI6MTYxODQyNDE3OCwiaWF0IjoxNjE4NDIwNTc4LCJqdGkiOiIwYTU4YWVmYS03ZTgwLTRlOGUtODg4OC0wODBiNTk4ZWM0NTciLCJ1c2VybmFtZSI6ImFkbWluIn0.Li0BGN3VeVRIeWlrUsd94hnQt0xlCx0fJHCAtg0pQ7wx9MMC1UMImcuFabHXUgVmHcDrIAgds5GyBnNaPKfgs9qsvmjhJyVHZdT7_f8YJ2BihkgEokfJbIkcb7Ulp7AqIzceACYpZXeBmfQtDCNDyJveoz1XLaKu69JYzArf8UaPzg3jHVoq9m6N5ohypMC-pmsp87-SbOoD-2x660K7Ankzqqtxw4vhyAp0atcYujPg0-8G4fkOPrLE-Cw6SXb8YonrjWVPbrBwfqENTr6sUj7SrPlH_CVBGzRG20YxaYvn_yeGG8E1pbCgDEK2UjyRaH-FM9BHIqY3TNUIf0mdvQ' --form 'Content-Type='

HTTP/1.1 100 Continue

HTTP/1.1 200 OK

ステップ4：分析用のサービスログの収集を開始する

$ magctl service logs -rf dna-maps-service | lql

これにより、CLIでログの表示が開始されます。アプリケーション端末にログを保存するか、コマンドの最後にオプション> log.txtを追加して、/home/maglevパスのログファイルに出力を自動的に保存することをお勧めします。

ステップ5:DNAC APIをトリガーして、GET要求をCMXサーバに送信します。DNAC Web GUI

1.作業していないエンドホストがあるフロアマップに移動します。

2.エンドホストの青いアイコンをクリックします。これにより、MACアドレス、IP、および関連情報を含むクライアント360情報を含む新しいサイドタブが開きます。

3. 「再生」タブを再度クリックします。

この時点で、DNA CenterはCLIにバックエンドサービスのデバッグを表示し、DNACとCMXサーバ間の変換を行います。

例：

|2021-03-31 16:23:13,024 | DEBUG | scheduler-12 | | o.s.web.client.RestTemplate | - Created GET request for "https://x.x.x.x/api/location/v3/clients/count?associatedOnly=true "

|2021-03-31 16:23:13,024 | DEBUG | scheduler-12 | | o.s.web.client.RestTemplate | - Setting request Accept header to [application/xml, text/xml, application/json, application/*+xml, application/*+json]

|2021-03-31 16:23:16,028 | DEBUG | scheduler-12 | | o.s.web.client.RestTemplate | - GET request for "https://x.x.x.x/api/location/v3/clients/count?associatedOnly=true " resulted in 503 (Service Unavailable); invoking error handler

|2021-03-31 16:23:16,030 | ERROR | scheduler-12 | | c.c.a.m.c.p.i.CMXVerificationRestClientImpl | - Error occurred during interaction with CMX to get client counts for CMX IpAddr x.x.x.x org.springframework.web.client.HttpServerErrorException: 503 Service Unavailable at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:89)

~[spring-web-4.3.19.RELEASE.jar:4.3.19.RELEASE] at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:708)

~[spring-web-4.3.19.RELEASE.jar:4.3.19.RELEASE] at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:661)

~[spring-web-4.3.19.RELEASE.jar:4.3.19.RELEASE] at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:621)

~[spring-web-4.3.19.RELEASE.jar:4.3.19.RELEASE] at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:539)

~[spring-web-4.3.19.RELEASE.jar:4.3.19.RELEASE] at com.cisco.apicem.maps.cmx.proxy.impl.CMXVerificationRestClientImpl.checkCMXServiceability(CMXVerificationRestClientImpl.java:169)

~[cmx-proxy-7.14.264.62702.jar:7.14.264.62702] at com.cisco.csg.ngmaps.impl.apicem.integration.diagnostic.cmx.CMXDiagnosticJob.diagnose(CMXDiagnosticJob.java:114)

~[classes/:na] at jdk.internal.reflect.GeneratedMethodAccessor118.invoke(Unknown Source) ~[na:na]

注意：トラブルシューティングが完了したら、DNAC CLIで設定されている場合に備えて、再びデバッグレベルをデフォルトに設定する必要があります

$ curl -k -i -X POST 'https://

/api/v1/dna-maps-service/testing/logging/level?loggingLevel=3 ' --header 'X-Auth-Token:

' --form 'Content-Type='

例：

$ curl -k -i -X POST 'https://x.x.x.x/api/v1/dna-maps-service/testing/logging/level?loggingLevel= 3' --header 'X-Auth-Token:eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI1ZjQ2NDZkOGE3NmQ4ZDAwY2UzNzA4ZWYiLCJhdXRoU291cmNlIjoiaW50ZXJuYWwiLCJ0ZW5hbnROYW1lIjoiVE5UMCIsInJvbGVzIjpbIjVmNDY0NmQ4YTc2ZDhkMDBjZTM3MDhlZSJdLCJ0ZW5hbnRJZCI6IjVmNDY0NmQ3YTc2ZDhkMDBjZTM3MDhlYyIsImV4cCI6MTYxODQyNDE3OCwiaWF0IjoxNjE4NDIwNTc4LCJqdGkiOiIwYTU4YWVmYS03ZTgwLTRlOGUtODg4OC0wODBiNTk4ZWM0NTciLCJ1c2VybmFtZSI6ImFkbWluIn0.Li0BGN3VeVRIeWlrUsd94hnQt0xlCx0fJHCAtg0pQ7wx9MMC1UMImcuFabHXUgVmHcDrIAgds5GyBnNaPKfgs9qsvmjhJyVHZdT7_f8YJ2BihkgEokfJbIkcb7Ulp7AqIzceACYpZXeBmfQtDCNDyJveoz1XLaKu69JYzArf8UaPzg3jHVoq9m6N5ohypMC-pmsp87-SbOoD-2x660K7Ankzqqtxw4vhyAp0atcYujPg0-8G4fkOPrLE-Cw6SXb8YonrjWVPbrBwfqENTr6sUj7SrPlH_CVBGzRG20YxaYvn_yeGG8E1pbCgDEK2UjyRaH-FM9BHIqY3TNUIf0mdvQ' --form 'Content-Type='

HTTP/1.1 100 Continue

HTTP/1.1 200 OK

関連情報

- Cisco DNA Assuranceリリースノート