Introducción
Este documento describe el proceso para recopilar información de NCS serie 1000, incluidos NCS1001, NCS1002, NCS1004 y NCS1010.
Prerequisites
Requirements
No hay requisitos específicos para este documento.
Componentes Utilizados
Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Background
NCS1001, NCS1002 y NCS1004 tienen varios contextos para recopilar registros y archivos. El gráfico describe cómo navegar entre estos contextos. El sistema NCS1010 solo tiene la ejecución (shell de XR Linux), ya que ejecuta XR7. La captura de información desde un contexto distinto de XR requiere la copia de archivos entre diferentes ubicaciones.
Contextos de línea de comandos de NCS1K
Salidas de comandos de registro
PuTTY
Capture la salida de la sesión en Sesión > Registro.
Registro de comandos PuTTY
SecureCRT
Seleccione File > Log Session para guardar los resultados de CLI.
Guardar comandos localmente
Para guardar la salida de un comando con una gran cantidad de información directamente en NCS1K, canalice la salida a un archivo.
Nota: Los comandos de depuración con resultados detallados pueden llenar rápidamente el almacenamiento del dispositivo cuando se canalizan a un archivo.
RP/0/RP0/CPU0:NCS1002_1# show inventory | file harddisk:/inventory.txt
Wed Aug 30 15:35:51.322 UTC
[OK]
Confirme el archivo guardado en el disco duro.
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
Capture Show Techs
Un comando show tech-support recopila la salida de muchos comandos y los recopila en uno o más archivos, normalmente en harddisk:/showtech. El comando show tech específico requerido depende del problema actual. El contexto de administración tiene un conjunto separado de comandos 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 ++
Recopilar archivos en Linux Shell
El contenido del directorio /var/log contiene un gran número de archivos útiles para diagnosticar una gran variedad de problemas. Para recopilar todos estos archivos, utilice el comando tar. Este ejemplo utiliza el contexto sysadmin de NCS1002.
En primer lugar, vaya al directorio raíz y confirme que /misc/disk1 tiene espacio libre suficiente para almacenar el archivo .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
Comprima el contenido de la carpeta /var/log y compruebe que existe el nuevo archivo.
[sysadmin-vm:0_RP0:/]$ tar -czf /misc/disk1/admin_var_logs.tgz /var/log
[sysadmin-vm:0_RP0:/]$ ls -lrt /misc/disk1
Copie el archivo en el contexto XR para permitir la transferencia a otra ubicación.
Transferir archivos
Copiar archivos entre contextos
Solo el contexto XR se conecta a un servidor externo, por lo que todos los archivos deben estar presentes allí antes de copiar fuera del dispositivo.
Copiar del administrador a 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
Copiar de Sysadmin a XR
[sysadmin-vm:0_RP0:/]$ scp /misc/disk1/showtech/admin_var_logs.tgz root@10.11.12.14:/harddisk:/showtech
admin_var_logs.tgz
La ubicación sysadmin /misc/disk1 es equivalente a la ubicación admin harddisk:. Del mismo modo, los archivos guardados en xr-vm /misc/disk1 aparecen en la ubicación XR harddisk:. Todos los dispositivos NCS 1000 utilizan esta convención.
Copiar del host al administrador
[sysadmin-vm:0_RP0:~]$ scp root@10.0.2.16:/host_var_logs.tgz /misc/disk1/showtech
Copiar archivos en una ubicación externa
NCS 1000 admite varios métodos de transferencia de archivos diferentes. En este ejemplo se utiliza el Protocolo de transferencia de archivos (FTP) para copiar un archivo del disco duro a un servidor FTP externo.
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
Este ejemplo inicia la copia mediante el protocolo de copia segura (SCP) en un servidor Ubuntu.
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
Copiar archivos a USB
Al insertar una unidad USB en un dispositivo compatible con el montaje automático USB, el sistema etiqueta la unidad como disk2 (disco 2). Utilice el comando copy para transferir archivos del disco duro al USB.
Limpieza de archivos
Para ahorrar espacio en el almacenamiento del dispositivo, elimine los archivos show techs y log después de confirmar una transferencia correcta al almacenamiento externo.
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]
Para eliminar todos los archivos show tech, utilice el comodín *.tgz.
RP/0/RP0/CPU0:NCS1002_1# delete harddisk:/showtech/*.tgz
Wed Aug 30 19:39:16.864 UTC
Delete harddisk:/showtech/*.tgz[confirm]
Utilice rm para eliminar archivos del shell de Linux.
[sysadmin-vm:0_RP0:/]$ rm -v /misc/disk1/admin_var_logs.tar.gz
removed '/misc/disk1/admin_var_logs.tar.gz'
Información Relacionada