今回は VIRL での IOS-XRv 上で show tech を確認する方法を紹介します。
通常は harddisk: に保存し、tftp/ftp で取り出したり、直接 show tech file ftp: 等で tftp/ftp サーバーへ保存することができますが、tftp/ftp サーバーが容易できない場合や、すぐに取り出す環境が用意できない場合には役立つかと思います。
※私は VIRL の IOS-XRv 上で確認していますが、実機でも同じように確認できるかと思います。
普通に show tech を下記のように取得すると、tgz ファイルとして保存されます。
※昔は terminal オプションでターミナルに show tech を表示できましたが、今はできなくなっています。
RP/0/0/CPU0:XR2#show tech routing bgp Wed Apr 5 04:20:38.444 UTC ++ Show tech start time: 2017-Apr-05.042038.UTC ++ Wed Apr 05 04:20:38 UTC 2017 Waiting for gathering to complete . Wed Apr 05 04:22:45 UTC 2017 Compressing show tech output Show tech output available at 0/0/CPU0 : /net/node0_0_CPU0/harddisk:/showtech/showtech-bgp-2017-Apr-05.042038.UTC.tgz ++ Show tech end time: 2017-Apr-05.042245.UTC ++
下記のように run コマンドで K Shell へ入り、保存された場所へ移動して tgz を解凍します。
RP/0/0/CPU0:XR2#run Wed Apr 5 04:26:08.231 UTC # cd /harddisk:/showtech # ls . .. showtech-bgp-2017-Apr-05.042038.UTC.tgz # gunzip showtech-bgp-2017-Apr-05.042038.UTC.tgz # tar xvf showtech-bgp-2017-Apr-05.042038.UTC.tar Tar: blocksize = 20 x showtech-bgp-2017-Apr-05.042038.UTC/system.tech, 254365 bytes, 497 tape blocks
上記のように gunzip および tar コマンドで解凍すると、最後の行に生ファイルの場所が表示されます。
これを cat で表示するだけです。保存したい場合は Putty などでログ設定をしてファイルに記録します。
# cat showtech-bgp-2017-Apr-05.042038.UTC/system.tech
K Shell からは exit で通常の CLI へ戻ることができます。