はじめに
IOS-XE 16.1.1以降では、各プロセス毎に詳細なイベントを記録する Tracing 機能が実装され、crashinfo:/tracelogs/ 配下に定期的にログが自動保存されています。これらのログが問題解決に繋がることがありますので、TAC から tracelog 取得を依頼する場合があります。
本ドキュメントは、 tar 形式で tracelog の取得方法を紹介します。
Catalyst3650、Catalyst3850、Catalyst9K シリーズが対象となります。
tracelog の取得方法について
以下の手順で tar 形式のアーカイブを作成でき、保存されているすべての tracelog ファイルを取得することが可能です。
Step 1: メモリに残っている tracelog をファイルに書き出すため、下記コマンドを実行し、30 秒程度待ってから Step 2 のコマンドを実行します。
Switch# request platform software trace rotate all
Step 2: 以下のコマンドで tar 形式のアーカイブを作成できます。
Switch# archive tar /create <作成する tar ファイル名> crashinfo:tracelogs
Step 3: 作成された tar ファイルが dir コマンドで flash: / bootflash: に保存されていることを確認します。
Step 4: 作成された tar ファイルを TFTP/FTP/USB など経由で取得してください。
実機例
以下は Catalyst3650 / Catalyst3850 での実施例となります。
Switch#show crashinfo: all
-#- --length-- ---------date/time--------- path
2 72704 Feb 27 2020 07:54:56.0000000000 +00:00 tracelogs
3 18999 Feb 21 2020 21:04:24.0000000000 +00:00 tracelogs/dmesg
4 10 Feb 21 2020 21:04:24.0000000000 +00:00 tracelogs/timestamp
5 8682 Feb 20 2020 23:25:45.0000000000 +00:00 tracelogs/btman_F0-0.10775_4.20200216235543.bin.gz
6 14911 Feb 25 2020 12:56:50.0000000000 +00:00 tracelogs/hman_R0-0.8265_0.20200203212028.bin.gz
<省略>
Switch#
Switch#request platform software trace rotate all
Switch#
Switch#
Switch#archive tar /create TAC_test.tar crashinfo:tracelogs
archiving dmesg (18999 bytes)
archiving timestamp (10 bytes)
archiving btman_F0-0.10775_4.20200216235543.bin.gz (8682 bytes)
archiving hman_R0-0.8265_0.20200203212028.bin.gz (14911 bytes)
<省略>
Switch#
Switch#
Switch#dir flash:
Directory of flash:/
85374 -rw- 2097152 Feb 3 2020 21:22:17 +00:00 nvram_config
85363 -rw- 1887 Feb 3 2020 21:19:58 +00:00 bootloader_evt_handle.log
<省略>
85397 -rw- 242176 Feb 27 2020 07:57:55 +00:00 TAC_test.tar <<<<<< flash:に保存されている
Switch#
Switch#copy flash:TAC_test.tar tftp:
Address or name of remote host []? xxx.xxx.xxx.xxx
Destination filename []? TAC_test.tar
Writing TAC_test.tar !!!!!!!!
<省略>
参考情報
Command Reference, Cisco IOS XE Fuji 16.9.x (Catalyst 3650 Switches)
https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst3650/software/release/16-9/command_reference/b_169_3650_cr/tracing.html?dtid=osscdc000283
Command Reference, Cisco IOS XE Fuji 16.9.x (Catalyst 3850 Switches)
https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst3850/software/release/16-9/command_reference/b_169_3850_cr/tracing.html?dtid=osscdc000283
Command Reference, Cisco IOS XE Fuji 16.9.x (Catalyst 9200 Switches)
https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst9200/software/release/16-9/command_reference/b_169_9200_cr/b_169_9200_cr_chapter_010001.html?dtid=osscdc000283
Command Reference, Cisco IOS XE Fuji 16.9.x (Catalyst 9300 Switches)
https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst9300/software/release/16-9/command_reference/b_169_9300_cr/tracing.html?dtid=osscdc000283
Command Reference, Cisco IOS XE Fuji 16.9.x (Catalyst 9400 Switches)
https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst9400/software/release/16-9/command_reference/b_169_9400_cr/tracing.html?dtid=osscdc000283
Command Reference, Cisco IOS XE Fuji 16.9.x (Catalyst 9500 Switches)
https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst9500/software/release/16-9/command_reference/b_169_9500_cr/tracing.html?dtid=osscdc000283
Command Reference, Cisco IOS XE Gibraltar 16.11.x (Catalyst 9600 Switches)
https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst9600/software/release/16-11/command_reference/b_1611_9600_cr/tracing_commands.html?dtid=osscdc000283