条件付きデバッグラジオアクティブ トレース、およびパケット トレース

条件付きデバッグの概要

条件付きデバッグ機能によって、定義した条件に基づき、特定の機能のデバッグおよびロギングを選択して有効にすることができます。この機能は、多くの機能がサポートされているシステムで有用です。

条件付きデバッグでは、多数の機能が導入されていて大規模に稼働しているネットワークにおけるきめ細かなデバッグが可能です。これにより、システム内の細かなインスタンスに対しても、詳細なデバッグを実行できます。これは、何千ものセッションのうちの特定のセッションのみをデバッグするような場合に、非常に有用です。条件は複数指定することもできます。

条件とは、機能またはアイデンティティをいいます。アイデンティティは、インターフェイス、IP アドレス、MAC アドレスなどです。

これは、処理する機能オブジェクトを区別せずに出力を生成する、一般的なデバッグ コマンドとは対照的です。一般的なデバッグ コマンドは、多数のシステム リソースを消費し、システム パフォーマンスに影響します。

ラジオアクティブ トレースの概要

ラジオアクティブ トレース(RA)により、冗長性のレベルを高めた状態で、システムの全体にわたって目的とする動作を連鎖的に実行できます。また、複数のスレッド、プロセス、および関数呼び出しにわたって、デバッグ情報を条件に基づいて(DEBUG レベルまで、または指定のレベルまで)出力する方法を提供します。


(注)  


  • ラジオアクティブ トレースではファーストホップ セキュリティ(FHS)がサポートされています。

    ファースト ホップ セキュリティ機能の詳細については、[System Management] > [Wireless Multicast] > [Information About Wireless Multicast] > [Information About IPv6 Snooping] を参照してください。

  • 証明書が有効でない場合、ラジオアクティブ トレース フィルタは機能しません。

  • メッシュ機能の問題を効果的にデバッグできるようにするため、ログの収集時に、イーサネット アドレスと無線 MAC アドレスの両方を RA トレースの条件付き MAC として追加してください。

  • ワイヤレス IP のデバッグを有効にするには、debug platform condition feature wireless ip ip-address コマンドを使用します。


表 1. 無線アクティブ トレースをサポートするコンポーネント

コンポーネント

詳細

SISF または FHS

ファーストホップ セキュリティ機能。Pv6 アドレス収集と IPv6 デバイス トラッキングを含みます。詳細については、「IPv6 スヌーピングに関する情報」を参照してください。

LISP

Locator/ID Separation Protocol。

条件付きデバッグおよび放射線トレース

条件付きデバッグと組み合わせた放射線トレースによって、条件に関連するすべての実行コンテキストをデバッグする単一のデバッグ CLI を取得できます。これは、ボックス内の機能のさまざまな制御フロー プロセスを認識していなくても行うことができ、これらのプロセスでデバッグを個別に発行する必要もありません。


(注)  


プラットフォームに適用されているデバッグ条件を削除するには、clear platform condition all コマンドを使用します。


トレースファイルの場所

デフォルトでは、トレースファイルログは各プロセスで生成され、/tmp/rp/trace または /tmp/fp/trace ディレクトリに保存されます。この一時ディレクトリで、トレース ログがファイルに書き込まれます。各ファイルは 1 MB サイズです。これらのログ(プロセス単位)は show platform software trace message process_namechassis active R0 コマンドを使用して確認できます。このディレクトリでは、特定のプロセスのこうしたファイルを、最大 25 件保持できます。/tmp ディレクトリのトレースファイルがその 1 MB 制限またはブート時に設定されたサイズに達した場合、ローテーションから外れ、tracelogs ディレクトリの /crashinfo パーティションの下にあるアーカイブの場所に移動します。

/tmp ディレクトリが 1 つのプロセスで保持するトレースファイルは 1 つのみです。ファイルがそのファイル サイズの制限に達すると、ローテーションから外れ、/crashinfo/tracelogs に移動します。アーカイブ ディレクトリに蓄積されるファイルは最大 25 ファイルであり、その後は最も古いものから順に、/tmp から新たにローテーションされたファイルに置換されます。ファイルサイズはプロセスに依存し、一部のプロセスではより大きなファイルサイズ(最大 10MB)が使用されます。同様に、tracelogs ディレクトリ内のファイル数もプロセスによって決定されます。たとえば、WNCD プロセスでは、プラットフォームに応じて、インスタンスごとに 400 ファイルの制限が使用されます。

crashinfo ディレクトリ内のトレースファイルは次の形式で配置されます。

  1. Process-name_Process-ID_running-counter.timestamp.gz

    例:IOSRP_R0-0.bin_0.14239.20151101234827.gz

  2. Process-name_pmanlog_Process-ID_running-counter.timestamp.bin.gz

    例:wncmgrd_R0-0.27958_1.20180902081532.bin.gz

条件付きデバッグの設定(GUI)

手順


ステップ 1

[Troubleshooting] > [Radioactive Trace] を選択します。

ステップ 2

[Add] をクリックします。

ステップ 3

[MAC/IP Address] を入力します。MAC アドレスは、xx:xx:xx:xx:xx:xx、xx-xx-xx-xx-xx-xx、または xxxx.xxxx.xxxx のいずれかの形式で指定できます。

ステップ 4

[Apply to Device] をクリックします。

ステップ 5

条件付きデバッグを開始する場合は [Start]、停止する場合は [Stop] をクリックします。

ステップ 6

[Generate] をクリックして、放射線トレースログを作成します。

ステップ 7

オプションボタンをクリックして、時間間隔を設定します。

ステップ 8

トレースファイル名の横に表示される [Download Logs] アイコンをクリックして、ログをローカルフォルダにダウンロードします。

ステップ 9

トレースファイル名の横に表示される [View Logs] アイコンをクリックして、GUI ページでログファイルを表示します。[Load More] をクリックして、ログファイルの他の行を表示します。

ステップ 10

[Apply to Device] をクリックします。


条件付きデバッグの設定

条件付きデバッグを設定するには、次の手順に従います。

手順

  コマンドまたはアクション 目的

ステップ 1

debug platform condition feature wireless mac {mac-address }

例:

Device# debug platform condition feature wireless mac b838.61a1.5433

指定された MAC アドレスを使用する機能の条件付きデバッグを設定します。

(注)  

 

これは、AP またはクライアント MAC/IP でサポートされ、CMX IP アドレスとモビリティピア IP でもサポートされます。

ステップ 2

debug platform condition start

例:

Device# debug platform condition start

条件付きデバッグを開始します(上記のいずれかの条件に一致すると放射線トレースを開始します)。

(注)  

 

これは、AP またはクライアント MAC/IP でサポートされ、CMX IP アドレスとモビリティピア IP でもサポートされます。

ステップ 3

show platform condition または show debug

例:

Device# show platform condition
Device# show debug

現在設定されている条件を表示します。

ステップ 4

debug platform condition stop

例:

Device# debug platform condition stop

条件付きデバッグを停止します(放射線トレースを停止します)。

(注)  

 

これは、AP またはクライアント MAC/IP でサポートされ、CMX IP アドレスとモビリティピア IP でもサポートされます。

ステップ 5

show logging profile wireless [counter | [last]{x days/hours} | filter mac{<mac address>} [to-file]{<destination>}

例:

Device# show logging profile wireless start last 20 minutes to-file bootflash:logs.txt

最新のワイヤレスプロファイルからのログを表示します。

(注)  

 

ログを収集するには、show logging profile wireless コマンドまたは show logging process コマンドを使用できます。

ステップ 6

show logging process <process name>

例:

Device# show logging process wncd to-file flash:wncd.txt

プロセスに固有のログコレクションを表示します。

ステップ 7

clear platform condition all

例:

Device# clear platform condition all

すべての条件をクリアします。

次のタスク


(注)  


コマンド request platform software trace filter-binary wireless {mac-address } は次の 3 つのフラッシュファイルを生成します。
  • collated_log_<.date..>

  • mac_log <..date..>

  • mac_database .. file


その中でも、mac_log <..date..> は最も重要なファイルで、デバッグする MAC 用のメッセージが含まれます。コマンド show platform software trace filter-binary も同じフラッシュ ファイルを生成し、また、画面に mac_log を出力します。

L2 マルチキャストの放射線トレース

特定のマルチキャスト受信者を特定するには、参加者または受信側クライアントの MAC アドレス、グループのマルチキャスト IP アドレスおよびスヌーピング VLAN を指定します。また、デバッグのトレース レベルを有効にします。デバッグ レベルでは、詳細なトレースとシステムへの高い可視性が提供されます。

debug platform condition feature multicast controlplane mac client-mac-addr ip group-ip-addr vlan id level debug level

トレース ファイルの推奨ワークフロー

トレース ファイルの推奨ワークフローの概要は次のとおりです。

  1. 特定の時間帯のトレースログを要求する場合。

    たとえば 1 日。

    使用するコマンドは、次のとおりです。

    Device#show logging process wncd to-file flash:wncd.txt

  2. ロケーション(/flash:)にトレースログのテキストファイルが生成されます。

  3. スイッチデバイスの外にファイルをコピーします。ファイルをコピーすることによって、オフラインでトレースログが使用できます。ファイルのコピーについての詳細は、次のセクションを参照してください。

  4. ロケーション(/flash:)からトレースログファイル(.txt)を削除します。これにより、他の操作に十分な領域がスイッチデバイスに確保されます。

ボックス外へのトレースファイルのコピー

トレース ファイルの例を以下に示します。


Device# dir crashinfo:/tracelogs
Directory of crashinfo:/tracelogs/

50664 -rwx 760 Sep 22 2015 11:12:21 +00:00 plogd_F0-0.bin_0.gz
50603 -rwx 991 Sep 22 2015 11:12:08 +00:00 fed_pmanlog_F0-0.bin_0.9558.20150922111208.gz
50610 -rw- 11 Nov 2 2015 00:15:59 +00:00 timestamp
50611 -rwx 1443 Sep 22 2015 11:11:31 +00:00 auto_upgrade_client_sh_pmanlog_R0-.bin_0.3817.20150922111130.gz
50669 -rwx 589 Sep 30 2015 03:59:04 +00:00 cfgwr-8021_R0-0.bin_0.gz
50612 -rwx 1136 Sep 22 2015 11:11:46 +00:00 reflector_803_R0-0.bin_0.1312.20150922111116.gz
50794 -rwx 4239 Nov 2 2015 00:04:32 +00:00 IOSRP_R0-0.bin_0.14239.20151101234827.gz
50615 -rwx 131072 Nov 2 2015 00:19:59 +00:00 linux_iosd_image_pmanlog_R0-0.bin_0

トレース ファイルは、次に示すさまざまなオプションのいずれかを使用して、コピーできます。


Device# copy crashinfo:/tracelogs ?
  crashinfo: Copy to crashinfo: file system
  flash: Copy to flash: file system
  ftp: Copy to ftp: file system
  http: Copy to http: file system
  https: Copy to https: file system
  null: Copy to null: file system
  nvram: Copy to nvram: file system
  rcp: Copy to rcp: file system
  running-config Update (merge with) current system configuration
  scp: Copy to scp: file system
  startup-config Copy to startup configuration
  syslog: Copy to syslog: file system
  system: Copy to system: file system
  tftp: Copy to tftp: file system
  tmpsys: Copy to tmpsys: file system

TFTP サーバーにコピーするための一般的な構文は次のとおりです。


Device# copy source: tftp:
Device# copy crashinfo:/tracelogs/IOSRP_R0-0.bin_0.14239.20151101234827.gz tftp:
Address or name of remote host []? 2.2.2.2
Destination filename [IOSRP_R0-0.bin_0.14239.20151101234827.gz]?


(注)  


トレースログおよび他の目的に使用可能な空き容量があることを確認するために、生成されたレポート/アーカイブ ファイルをスイッチからクリアすることが重要です。

条件付きデバッグの設定例

次に、show platform condition コマンドの出力例を示します。

Device# show platform condition
Conditional Debug Global State: Stop
Conditions Direction
----------------------------------------------------------------------------------------------|---------
MAC Address 0024.D7C7.0054 N/A
Feature Condition Type Value
-----------------------|-----------------------|--------------------------------
Device#

次に、show debug コマンドの出力例を示します。

Device# show debug
IOSXE Conditional Debug Configs:
Conditional Debug Global State: Start
Conditions Direction
----------------------------------------------------------------------------------------------|---------
MAC Address 0024.D7C7.0054 N/A
Feature Condition Type Value
-----------------------|-----------------------|--------------------------------
Packet Infra debugs:
Ip Address Port
------------------------------------------------------|----------
Device#

条件付きデバッグの確認

次の表に、条件付きデバッグの確認に使用できる各種コマンドを示します。

コマンド

目的

show platform condition

現在設定されている条件を表示します。

show debug

現在設定されているデバッグ条件を表示します。

show platform software trace filter-binary

最新のトレース ファイルからマージされたログを表示します。

request platform software trace filter-binary

システムにマージされたトレース ファイルの履歴ログを表示します。

例:SISF のラジオアクティブ トレース ログの確認

次に、show platform software trace message ios chassis active R0 | inc sisf コマンドの出力例を示します。

Device# show platform software trace message ios chassis active R0 | inc sisf

2017/10/26 13:46:22.104 {IOSRP_R0-0}{1}: [parser]: [5437]:  UUID: 0, ra: 0 (note):  CMD: 'show platform software trace message ios switch active R0 | inc sisf' 13:46:22 UTC Thu Oct 26 2017
2017/10/26 13:46:10.667 {IOSRP_R0-0}{1}: [sisf]: [5437]:  UUID: 4800000000060, ra: 7 (debug):   FF8E802918 semaphore system unlocked
2017/10/26 13:46:10.667 {IOSRP_R0-0}{1}: [sisf]: [5437]:  UUID: 4800000000060, ra: 7 (debug):  Unlocking, count is now 0
2017/10/26 13:46:10.667 {IOSRP_R0-0}{1}: [sisf]: [5437]:  UUID: 4800000000060, ra: 7 (debug):   FF8E802918 semaphore system unlocked
2017/10/26 13:46:10.667 {IOSRP_R0-0}{1}: [sisf]: [5437]:  UUID: 4800000000060, ra: 7 (debug):  Unlocking, count is now 1
2017/10/26 13:46:10.667 {IOSRP_R0-0}{1}: [sisf]: [5437]:  UUID: 4800000000060, ra: 7 (debug):  Gi1/0/5 vlan 10 aaaa.bbbb.cccc Setting State to 2
2017/10/26 13:46:10.667 {IOSRP_R0-0}{1}: [sisf]: [5437]:  UUID: 4800000000060, ra: 7 (debug):  Gi1/0/5 vlan 10 aaaa.bbbb.cccc Start timer 0
2017/10/26 13:46:10.667 {IOSRP_R0-0}{1}: [sisf]: [5437]:  UUID: 4800000000060, ra: 7 (debug):  Gi1/0/5 vlan 10 aaaa.bbbb.cccc  Timer value/granularity for 0 :299998/1000
2017/10/26 13:46:10.667 {IOSRP_R0-0}{1}: [sisf]: [5437]:  UUID: 4800000000060, ra: 7 (debug):  Gi1/0/5 vlan 10 aaaa.bbbb.cccc Updated Mac Timer : 299998 
2017/10/26 13:46:10.667 {IOSRP_R0-0}{1}: [sisf]: [5437]:  UUID: 4800000000060, ra: 7 (debug):  Gi1/0/5 vlan 10 aaaa.bbbb.cccc Before Timer :  350000 
2017/10/26 13:46:10.667 {IOSRP_R0-0}{1}: [sisf]: [5437]:  UUID: 4800000000060, ra: 7 (debug):  Gi1/0/5 vlan 10 aaaa.bbbb.cccc Timer 0, default value is 350000
2017/10/26 13:46:10.667 {IOSRP_R0-0}{1}: [sisf]: [5437]:  UUID: 4800000000060, ra: 7 (debug):   Allocating timer wheel for 0
2017/10/26 13:46:10.667 {IOSRP_R0-0}{1}: [sisf]: [5437]:  UUID: 4800000000060, ra: 7 (debug):  Gi1/0/5 vlan 10 aaaa.bbbb.cccc No timer running
2017/10/26 13:46:10.667 {IOSRP_R0-0}{1}: [sisf]: [5437]:  UUID: 4800000000060, ra: 7 (debug):  Granularity for timer MAC_T1  is 1000
2017/10/26 13:46:10.667 {IOSRP_R0-0}{1}: [sisf]: [5437]:  UUID: 4800000000060, ra: 7 (debug):  Gi1/0/5 vlan 10 aaaa.bbbb.cccc Current State :MAC-STALE, Req Timer : MAC_T1  Current Timer MAC_T1 
 

パケットトレースについて

パケットトレース機能は、クラウドソフトウェアの Cisco Catalyst 9800 シリーズ ワイヤレス コントローラのデータ プレーン パケット トレースを実行する方法について、その詳細を網羅するものです。

この機能では、次の問題が特定されます。

  • 設定ミス

  • キャパシティの過負荷

  • トラブルシューティング中のソフトウェアのバグ

この機能により、システム内のパケットに何が生じているかが特定されます。条件付きデバッグパケットトレース機能は、ユーザー定義の条件に関するパケット単位の処理の詳細をアカウンティングおよびキャプチャするために使用されます。

次の手順を使用して、コントローラ上のパケットをトレースできます。

  1. コントローラ上でトレースする必要がある、選択したパケットまたはトラフィックについて、条件付きデバッグを有効にします。

  2. パケットトレースを有効にします(AP 単位またはクライアント単位)。


(注)  


AP とコントローラが同じ VLAN 内にある場合は、MAC アドレスをフィルタとして使用する AP 単位の条件付きデバッグを使用する必要があります。これらが同じ VLAN 内にない場合、MAC アドレスを使用する AP 単位のパケットトレースでは、MAC アドレスが変化するため、パケットがキャプチャされません。


条件付きデバッグパケットトレースの制限事項

MAC または IP フィルタは外部イーサネットまたは IP ヘッダーにのみ適用されるため、パケットが CAPWAP でカプセル化されている場合、MAC または IP は内部 802.11 MAC または IP には適用されません。

条件付きデバッグパケットトレースの設定

手順

  コマンドまたはアクション 目的

ステップ 1

enable

例:

Device> enable

特権 EXEC モードを有効にします。

プロンプトが表示されたらパスワードを入力します。

ステップ 2

debug platform packet-trace packet packet-count circular fia-trace data-size data-size

例:

Device# debug platform packet-trace packet 8192 circular fia-trace data-size 2048

最後のパケットセットをキャプチャするようにパケットトレースを設定します。

ここで、各変数は次のように定義されます。

packet-count:有効な範囲は 16 ~ 8192 です。

data-size:有効な範囲は 2048 ~ 16384 バイトです。

ステップ 3

debug platform packet-trace copy packet both size packet-size

例:

Device# debug platform packet-trace copy packet both size 2048

パケットデータのコピーのパケットトレースを設定します。

ここで、各変数は次のように定義されます。

packet-size:有効な範囲は 16 ~ 2048 バイトです。

ステップ 4

debug platform condition interface {intf-name | cpp} {mac | ipv4 | match} {both | ingress | egress}

例:

TenGigabitEthernet 0/0/0 の条件付きデバッグを有効にし、送信元と宛先の MAC が 0001.0001.0001 であるパケットを照合します。

Device# debug platform condition interface TenGigabitEthernet 0/0/0 mac 0001.0001.0001 both

インターフェイス、MAC、または IP フィルタの条件付きデバッグを有効にします。

ここでのインターフェイスとは、任意の物理ポート、ポートチャネル、内部 vlan、SVI、またはワイヤレスクライアントを指します。

ステップ 5

debug platform condition start

例:

Device# debug platform condition start

条件付きデバッグパケットトレースを開始します。

ステップ 6

debug platform condition stop

例:

Device# debug platform condition stop

条件付きデバッグパケットトレースを停止します。

ステップ 7

show platform hardware chassis active qfp feature packet-trace packet all | redirect bootflash:packet_trace.txt

例:

Device# show platform hardware chassis active qfp feature packet-trace packet all | redirect bootflash:packet_trace.txt

トレースされたすべてのパケットをブートフラッシュにリダイレクトします。

packet_trace.txt を pcap に変換し、pcap ファイルをダウンロードします。この操作には次のリンクを使用できます。

http://wwwin-dharton-dev.cisco.com/pactrac2pcap.html

AP ごとの条件付きデバッグパケットトレースの設定

手順

  コマンドまたはアクション 目的

ステップ 1

enable

例:

Device> enable

特権 EXEC モードを有効にします。

プロンプトが表示されたらパスワードを入力します。

ステップ 2

debug platform condition interface {intf-name | cpp} {mac [mac-address | access-list acl-name] | ipv4 | match} {both | ingress | egress}

例:

Device# debug platform condition interface TenGigabitEthernet 0/0/0 mac 0001.0001.0001 both
Device# debug platform condition interface TenGigabitEthernet 0/0/0 mac access-list mac-acl-name both

MAC フィルタによる条件付きデバッグを有効にします。

ここでは、CLI は、送信元または宛先 MAC アドレスが 0001.0001.0001 であるパケットを照合します。

ステップ 3

debug platform condition interface TenGigabitEthernet intf-number match mac {H.H.H | any | host} {both | ingress | egress}

例:

Device# debug platform condition interface TenGigabitEthernet 0/0/0 match mac 0001.0001.0001 both

インライン MAC MAC による条件付きデバッグを有効にします。

ステップ 4

debug platform condition interface TenGigabitEthernet intf-number ipv4 {A.B.C.D/nn | access-list acl-name | both | egress | ingress} {both | egress | ingress}

例:

Device# debug platform condition interface TenGigabitEthernet 0/0/0 ipv4 192.168.1.2/32 both
Device# debug platform condition interface TenGigabitEthernet 0/0/0 ipv4 access-list ip-acl-name both
Device# debug platform condition interface TenGigabitEthernet 0/0/0 match ipv4 192.168.1.2/32 both

IP フィルタによる条件付きデバッグを有効にします。

ここで、各変数は次のように定義されます。

intf-number:GigabitEthernet インターフェイス番号。有効な範囲は 1 ~ 32 です。

クライアントごとの条件付きデバッグパケットトレースの設定(GUI)

手順


ステップ 1

[Troubleshooting] > [Radioactive Trace]を選択します。

ステップ 2

[Add] をクリックします。

ステップ 3

[Add MAC/IP Address] ウィンドウで、[MAC/IP Address] を入力します。

ステップ 4

[Apply to Device] をクリックします。


クライアントごとの条件付きデバッグパケットトレースの設定

手順

  コマンドまたはアクション 目的

ステップ 1

enable

例:

Device> enable

特権 EXEC モードを有効にします。

プロンプトが表示されたらパスワードを入力します。

ステップ 2

debug platform condition interface {intf-name | cpp cpp-handle-index} {mac | ipv4 | match [ipv4 | ipv6 | mac]} {both | ingress | egress}

例:

Device# debug platform condition interface cpp 0xa0000001 match ipv4 protocol icmp host 192.168.1.100 host 192.168.1.1 both

ワイヤレス クライアント インターフェイスの条件付きデバッグを有効にします。

ここで、各変数は次のように定義されます。

cpp-handle-index:有効な範囲は 1 ~ 4294967295 です。

条件付きデバッグパケットトレースの設定の確認

トレースされたパケットのサマリーを表示するには、次のコマンドを使用します。

Device# show platform packet-trace summary
 

特定のトレースされたパケットを表示するには、次のコマンドを使用します。

Device# show platform packet-trace packet packet-number

ワイヤレス クライアント インターフェイス ハンドルを表示するには、次のコマンドを使用します。

Device# show platform hardware chassis active qfp feature wireless wlclient cpp-client mac-address client-mac details
Device# show platform hardware chassis active qfp feature wireless wlclient cpp-client mac-address 8825.93b0.b51f details 
Client Details for client cpp_if_handle: 0x34
Name : WLCLIENT-IF-0x00a0000001
Mac Addr : 8825.93b0.b51f
pal_if_handle : 0xa0000001
Mobility State : LOCAL
Multicast Action : FORWARD
Auth State : RUN

ワイヤレス クライアント デバッグ バンドルの機能履歴

次の表に、このセクションで説明する機能のリリースおよび関連情報を示します。

この機能は、特に明記されていない限り、導入されたリリース以降のすべてのリリースでも使用できます。

表 2. クライアント デバッグ バンドルの機能履歴

リリース

機能

機能情報

Cisco IOS XE Dublin 17.11.1

ワイヤレス クライアント デバッグ バンドル

クライアント デバッグ バンドルには、既存のコントローラバンドルとともに AP ログが含まれていて、単一の debug コマンドを通じて tar ファイルに収集されます。

ワイヤレス クライアント デバッグ バンドルについて

クライアント放射性トレース、パケットキャプチャ、およびさまざまな show コマンドの出力のログ収集は、ワイヤレスクライアントの問題の障害対応に役立ちます。以前のリリースでは、ログはさまざまな個別の手順とコマンドによって収集されていました。現在、クライアント デバッグ バンドルは、単一の debug コマンドを使用して tar ファイルに収集された、放射性トレースデバッグログ、コントロールプレーンでのパケットキャプチャ、およびクライアントに関連する show コマンドの出力を照合します。Cisco IOS XE Cupertino 17.11.1 以降、クライアント デバッグ バンドルは AP ログを既存のコントローラバンドルとともに照合します。


(注)  


クライアント デバッグ バンドルは、ステートフル スイッチ オーバー(SSO)を使用した高可用性(HA)ではサポートされません。



(注)  


AP コンソールで all コマンドオプションを有効にすると、コマンドはすべてのクライアントのデバッグロギングをアクティブにします。これにより、コンソールに過剰な量のログが出力される可能性があります。


収集されたログのタイプ

クライアント デバッグ バンドル ログは、単一の debug コマンドを使用することで、ブートフラッシュで tar ファイル形式に収集されます。

次の例では、MAC アドレスが 8cXX.90XX.fdXX のクライアントデバイスから収集されたログのファイル形式を示します。

生成される最終的な tar ファイルは、wireless_bundle_123456_UTC_Oct_20_2022.tar です。

次のファイルが、wireless_bundle_123456_UTC_Oct_20_2022.tar ファイルから抽出されます。

  • wireless_bundle_8cXX.90XX.fdXX.tar(クライアント放射線トレースデバッグログ)

  • epc_135790_UTC_Oct_20_2022.pcap(コントロールプレーンでのパケットキャプチャ)

  • ap_3802_cisco_client_bundle.17.11.0.61.20221020.135154.tgz(AP ログ)

次のファイルが、wireless_bundle_8cXX.90XX.fdXX.tar クライアント放射線トレース デバッグ ログ ファイルから抽出されます。

  • show_tech_support_wireless_client_before_RA_start_8cXX.90XX.fdXX_134941_UTC_Oct_20_2022.txt

  • ra_trace_8cXX.90XX.fdXX_135055_UTC_Oct_20_2022.log

  • ra_trace_internal_8cXX.90XX.fdXX_135057_UTC_Oct_20_2022.log

  • show_tech_support_wireless_client_after_RA_stop_8cXX.90XX.fdXX_135055_UTC_Oct_20_2022.txt

次のファイルが、ap_3802_cisco_client_bundle.17.11.0.61.20221020.135154.tgz AP ログファイルから抽出されます。

  • ap_3802_cisco_client_bundle.17.11.0.61.20221020.135154.messages

  • ap_3802_cisco_client_bundle.17.11.0.61.20221020.135154.syslogs

  • ap_3802_cisco_client_bundle.17.11.0.61.20221020.135154.tech_cdb_0

  • ap_3802_cisco_client_bundle.17.11.0.61.20221020.135154.tech_cdb_1

ワイヤレス クライアント デバッグ バンドルの収集(CLI)

手順

  コマンドまたはアクション 目的

ステップ 1

debug wireless bundle client mac H.H.H

例:

Device# debug wireless bundle client mac aaaa.bbbb.cccc

デバッグログが必要なクライアント MAC アドレスを追加します。このコマンドには、最大 32 個のクライアント MAC アドレスを追加できます。MAC アドレスを削除するには、このコマンドの no 形式を実行します。

ステップ 2

debug wireless bundle client start

例:

Device# debug wireless bundle client start

ワイヤレスクライアントのクライアント デバッグ バンドルの収集を開始します。

ステップ 3

(任意) debug wireless bundle client start ap-archive site-tag default-site-tag level {critical | debug | error | verbose}

例:

Device# debug wireless bundle client start ap-archive site-tag default-site-tag level debug
(任意)

サイトタグの AP アーカイブ収集を有効にします。AP アーカイブレベルも指定します。

ステップ 4

(任意) debug wireless bundle client start epc

例:

Device# debug wireless bundle client start epc
(任意)
コントロールプレーンでの組み込みパケットキャプチャ(EPC)を有効にします。

(注)  

 

EPC がすでに有効になっていて、別のソースからアクティブになっている場合は、EPC を使用したデバッグバンドルを開始できません。デバッグバンドルで EPC を使用するには、(別のソースから有効化された)EPC を停止してから、デバッグバンドルで再起動します。

ステップ 5

(任意) debug wireless bundle client start monitor-time monitor-time

例:

Device# debug wireless bundle client start monitor-time 30
(任意)
条件をトレースする最大時間を分単位で設定します。デフォルトの時間は 30 分です。

ステップ 6

(任意) debug wireless bundle client stop-all collect {all | mac H.H.H}

例:

Device# debug wireless bundle client stop-all collect all
(任意)
ワイヤレスクライアントのデバッグバンドルの収集を停止します。

ステップ 7

(任意) debug wireless bundle client abort

例:

Device# debug wireless bundle client abort
(任意)
ワイヤレスクライアントのデバッグバンドルの収集をキャンセルします。