簡介
本文檔介紹從NCS 1000系列(包括NCS1001、NCS1002、NCS1004、NCS1010和NCS1014)收集資訊的過程。
必要條件
需求
本文件沒有特定需求。
採用元件
本文件所述內容不限於特定軟體和硬體版本。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
背景
NCS1001、NCS1002和NCS1004有多個情景來收集日誌和檔案。該圖描述了如何在這些情景之間導航。NCS1010和NCS1014在運行XR7時僅運行(XR Linux shell)。從XR以外的上下文捕獲資訊需要在不同位置之間複製檔案。
NCS1K命令列上下文
日誌命令輸出
PuTTY
Session > Logging下的捕獲會話輸出。
PuTTY命令記錄
SecureCRT
選擇File > Log Session以儲存CLI輸出。
在本地儲存命令
要將包含大量資訊的命令的輸出直接儲存到NCS1K,請將輸出傳輸到一個檔案。
附註:當通過管道傳送到檔案時,具有詳細輸出的debug命令可以快速填充裝置儲存。
RP/0/RP0/CPU0:NCS1002_1# show inventory | file harddisk:/inventory.txt
Wed Aug 30 15:35:51.322 UTC
[OK]
確認檔案已儲存到硬碟。
RP/0/RP0/CPU0:NCS1002_1# dir harddisk:/inventory.txt
Wed Aug 30 15:37:29.941 UTC
Directory of harddisk:
48 -rwxr--r--. 1 1128 Aug 30 15:35 inventory.txt
捕獲顯示技術人員
show tech-support命令可收集許多命令的輸出,並將其收集在一個或多個檔案中,通常在硬碟:/showtech中。所需的具體show tech命令取決於當前問題。管理情景包含一組單獨的show tech命令。
RP/0/RP0/CPU0:NCS1002_1# show tech ncs1k detail
Wed Aug 30 16:23:20.995 UTC
++ Show tech start time: 2023-Aug-30.162321.UTC ++
Wed Aug 30 16:23:24 UTC 2023 Waiting for gathering to complete
...........................................................................................................................................................................................................................
Wed Aug 30 16:35:30 UTC 2023 Compressing show tech output
Show tech output available at 0/RP0/CPU0 : /harddisk:/showtech/showtech-NCS1002_1-ncs1k-2023-Aug-30.162321.UTC.tgz
++ Show tech end time: 2023-Aug-30.163534.UTC ++
顯示技術命令
此表介紹了針對各個平台運行的建議技術支援命令。
平台 |
XR指令 |
Admin |
NCS1001 |
show tech-support ncs1001 detail |
show tech-support ncs1001-admin |
NCS1002 |
show tech-support ncs1k detail |
show tech-support ncs1k-admin |
NCS1004* |
show tech-support ncs1004 detail |
show tech-support ncs1004-admin |
NCS1010 |
show tech-support ncs1010 detail |
— |
NCS1014 |
show tech-support ncs1014 detail |
— |
*NCS1004 One Showtech
NCS1004的軟體版本7.3.1及更高版本允許您同時捕獲XR和admin show tech,從而無需在情景之間進行複製。使用命令show tech-support ncs1004 one-showtech
在單個檔案中收集兩者。
在Linux Shell中收集檔案
/var/log目錄的內容包含大量檔案,可用於診斷各種問題。要收集所有這些檔案,請使用tar命令。此示例使用NCS1002的sysadmin上下文。
首先,轉到根目錄,確認/misc/disk1有足夠的可用空間來儲存tar檔案。
[sysadmin-vm:0_RP0:~]$ cd /
[sysadmin-vm:0_RP0:/]$ df -a
...
/dev/mapper/panini_vol_grp-ssd_disk1_calvados_1 3997376 172592 3598688 5% /misc/disk1
/dev/mapper/panini_vol_grp-ssd_disk1_calvados_swtam_1 47472 264 43484 1% /misc/swtam
/dev/loop1 1015700 197972 748916 21% /var/log
/dev/loop2 469636 4500 430020 2% /misc/config
/dev/loop3 1020456 1804 948768 1% /misc/scratch
none 512 0 512 0% /mnt
debugfs 0 0 0 - /sys/kernel/debug
/dev/loop4 3860988 1720220 1924924 48% /install_repo
tmpfs 10240 0 10240 0% /media/install_tmpfs
壓縮/var/log資料夾的內容並驗證新檔案是否存在。
[sysadmin-vm:0_RP0:/]$ tar -czf /misc/disk1/admin_var_logs.tgz /var/log
[sysadmin-vm:0_RP0:/]$ ls -lrt /misc/disk1
將檔案複製到XR上下文以允許傳輸到另一個位置。
傳輸檔案
在上下文之間複製檔案
只有XR上下文連線到外部伺服器,因此從裝置複製之前,所有檔案都必須存在於此。
從管理員複製到XR
sysadmin-vm:0_RP0# dir harddisk:/showtech/
sysadmin-vm:0_RP0# copy harddisk:/showtech/admin_var_logs.tgz harddisk:/showtech location 0/RP0/CPU0/VM1
從Sysadmin複製到XR
[sysadmin-vm:0_RP0:/]$ scp /misc/disk1/showtech/admin_var_logs.tgz root@10.11.12.14:/harddisk:/showtech
admin_var_logs.tgz
sysadmin /misc/disk1位置等同於管理硬碟:位置.同樣,儲存到xr-vm /misc/disk1的檔案顯示在XR硬碟中:位置.所有NCS 1000裝置均使用此約定。
從主機複製到管理員
[sysadmin-vm:0_RP0:~]$ scp root@10.0.2.16:/host_var_logs.tgz /misc/disk1/showtech
將檔案複製到外部位置
NCS 1000支援多種不同的檔案傳輸方法。此範例使用檔案傳輸通訊協定(FTP)將檔案從硬碟複製到外部FTP伺服器。
RP/0/RP0/CPU0:NCS1002_1# copy harddisk:/showtech/admin_var_logs.tgz ftp://root@[ ip_address ]:/
Wed Aug 30 13:52:30.655 CDT
Destination password:
Destination filename admin_var_logs.tgz?
Writing ftp://root:*@ip_address:/admin_var_logs.tgz
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
23862281 bytes copied in 8 sec ( 2982785)bytes/sec
Copy operation success
此示例在Ubuntu伺服器上使用安全複製協定(SCP)啟動複製。
admin@ubuntu:~$ sudo scp root@[ ip_address ]:/harddisk:/showtech/admin_var_logs.tgz ./
(root@ip_address) Password:
admin_var_logs.tgz
100% 1191 743.0KB/s 00:00
將檔案複製到USB
將USB驅動器插入支援USB自動安裝的裝置時,系統將該驅動器標籤為disk2。使用copy 命令將檔案從硬碟傳輸到USB。
清理檔案
要節省裝置儲存空間,請在確認成功傳輸到外部儲存後刪除show techs和日誌檔案。
RP/0/RP0/CPU0:NCS1002_1# delete harddisk:/showtech/admin_var_logs.tar.gz
Wed Aug 30 19:37:41.739 UTC
Delete harddisk:/showtech/host_var_logs_host.tar.gz[confirm]
要刪除所有show tech檔案,請使用萬用字元*.tgz。
RP/0/RP0/CPU0:NCS1002_1# delete harddisk:/showtech/*.tgz
Wed Aug 30 19:39:16.864 UTC
Delete harddisk:/showtech/*.tgz[confirm]
使用rm從Linux shell中刪除檔案。
[sysadmin-vm:0_RP0:/]$ rm -v /misc/disk1/admin_var_logs.tar.gz
removed '/misc/disk1/admin_var_logs.tar.gz'
相關資訊