简介
本文档介绍从NCS 1000系列(包括NCS1001、NCS1002、NCS1004和NCS1010)收集信息的过程。
先决条件
要求
本文档没有任何特定的要求。
使用的组件
本文档不限于特定的软件和硬件版本。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
背景
NCS1001、NCS1002和NCS1004具有多个环境来收集日志和文件。该图描述了如何在这些情景之间导航。NCS1010在运行XR7时只有运行(XR Linux shell)。从XR以外的上下文捕获信息需要在不同位置之间复制文件。
NCS1000命令行上下文
日志命令输出
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 Techs
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的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位置等同于admin harddisk:位置。同样,保存到xr-vm /misc/disk1的文件显示在XR harddisk: location中。所有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外壳中删除文件。
[sysadmin-vm:0_RP0:/]$ rm -v /misc/disk1/admin_var_logs.tar.gz
removed '/misc/disk1/admin_var_logs.tar.gz'
相关信息