本ドキュメントでは、DNA Center (Cisco Digital Network Architecture Center) の 'rca' コマンドによるログ採取方法を説明します。本ドキュメント作成時に確認している製品バージョンは、DNA Center version 1.2.8 です。
'rca' コマンドは、 DNA Center の Maglev プラットフォームで動作する解析用ログ収集のためのコマンドラインツールです。TAC からの指示があった場合、本手順にてオフライン解析用のファイルを取得できます。また、各サービスの稼働状況を簡易的に確認するため、'magctl appstack status' コマンド結果も同時に保存しておくと便利です。関連するサービスの概要や稼働状況の確認方法の詳細については、DNA Center の各サービス の記事を参照します。
$ ssh -p 2222 maglev@<DNA Center の IP アドレス>
$ sudo rca [sudo] password for maglev: <maglev ユーザーのパスワードを入力> =============================================================== VERIFYING SSH/SUDO ACCESS =============================================================== Done changed ownership of '/data/rca' from maglev:maglev to root:root
=============================================================== VERIFYING ADMINISTRATION ACCESS Please note that after 3 failed login attempts, diagnostic collection will proceed, but not all diagnostics will be collected. =============================================================== [administration] password for 'admin': <admin ユーザーのパスワードを入力> User 'admin' logged into 'kong-frontend.maglev-system.svc.cluster.local' successfully
=============================================================== RCA package created on Fri Jan 25 05:55:27 UTC 2019 =============================================================== 2019-01-25 05:55:27 | INFO | Generating log for 'date'... ...
Created RCA package: /data/rca/maglev-<DNA Center の IP アドレス>-rca-<YYYY-MM-DD_hh-mm-ss>_UTC.tar.gz
$ ssh -p 2222 maglev@<DNA Center の IP アドレス>
$ magctl appstack statusまたは、以下のコマンドでテキストファイルに直接保存して出力されたファイル名とフルパスを控えておきます。
$ magctl appstack status > magctl_appstack_status_`date +%Y-%m-%d_%H-%M-%S_%Z`.log $ ls -ld $PWD/magctl_appstack_status* -rw-rw-r-- 1 maglev maglev 20059 Jan 16 05:00 /home/maglev/magctl_appstack_status_2020-01-16_05-00-37_UTC.log
以下の SCP コマンドで rca ファイルのコピーを行います。リモートサーバーのユーザー名およびパスワードが必要です。
$ scp /data/rca/maglev-<DNA Center の IP アドレス>-rca-<YYYY-MM-DD_hh-mm-ss>_UTC.tar.gz <コピー先サーバの username>@<コピー先サーバのアドレス>:<コピー先サーバのパス>
'magctl appstack status' の結果をファイル出力した場合、以下の SCP コマンドでファイルのコピーを行います。
$ scp /home/maglev/magctl_appstack_status_<YYYY-MM-DD_hh-mm-ss>_UTC.log <コピー先サーバの username>@<コピー先サーバのアドレス>:<コピー先サーバのパス>
'maglev' ユーザーを指定して以下の SCP コマンドを利用するか、WinSCP などのクライアントソフトウェアを利用して DNA Center からファイルのダウンロードを行えます。この場合のポート番号は 22 ではなく、2222 を利用することに注意します。'maglev' ユーザーのパスワードが必要です。
$ scp -P 2222 maglev@<DNA Center の IP アドレス>:/data/rca/maglev-<DNA Center の IP アドレス>-rca-<YYYY-MM-DD_hh-mm-ss>_UTC.tar.gz .
'magctl appstack status' の結果をファイル出力した場合、以下の SCP コマンドでファイルのコピーを行います。
$ scp -P 2222 maglev@<DNA Center の IP アドレス>:/home/maglev/magctl_appstack_status_<YYYY-MM-DD_hh-mm-ss>_UTC.log .
DNAC: DNA Center から SCM へのログ直接アップロード方法 の記事を参考に資料を直接 SCM へアップロードします。
ファイル転送が完了したら、必要に応じて DNA Center 上の rca ファイル/出力ファイルをターミナル('rm'コマンド)もしくは SFTP クライアントから削除します。
$ sudo rm /data/rca/maglev-<DNA Center の IP アドレス>-rca-<YYYY-MM-DD_hh-mm-ss>_UTC.tar.gz [sudo] password for maglev: <maglev ユーザーのパスワードを入力> $ rm /home/maglev/magctl_appstack_status_<YYYY-MM-DD_hh-mm-ss>_UTC.log
rca ファイルは容量が大きいため、生成したファイルをそのままにするような運用を続けると、ディスク容量を逼迫させることがあります。正常にファイルを引き上げたら消しておくことを推奨します。