簡介
本文檔介紹從NCS 1000系列(包括NCS1001、NCS1002、NCS1004和NCS1010)收集資訊的過程。
必要條件
需求
本文件沒有特定需求。
採用元件
本文件所述內容不限於特定軟體和硬體版本。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
背景
NCS1001、NCS1002和NCS1004具有多個環境來收集日誌和檔案。此圖形描述如何在這些前後關聯之間導覽。NCS1010運行XR7時僅運行(XR Linux shell)。從XR以外的前後關聯擷取資訊時,需要在不同位置之間複製檔案。
NCS1K命令列上下文
Log命令輸出
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 ++
在Linux Shell中收集檔案
/var/log目錄的內容包含大量檔案,可用於診斷各種問題。要收集所有這些檔案,請使用tar命令。本示例使用NCS1002的系統管理員情景。
首先,移至根目錄,確認/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位置等同於admin harddisk:位置。同樣,儲存到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'
相關資訊