Inhoud

Inleiding

Voorwaarden

Vereisten

Gebruikte componenten

Achtergrond

Uitgangen voor logboekopdracht

PuTTY

Secure CRT-systeem

Opdrachten lokaal opslaan

Technieken voor Capture Show

Bestanden verzamelen in Linux Shell

Bestanden overbrengen

Bestanden tussen contexten kopiëren

Kopiëren van beheerder naar XR

Kopiëren van Sysadmin naar XR

Kopiëren van host naar beheerder

Bestanden naar een externe locatie kopiëren

Bestanden naar USB kopiëren

Bestanden opschonen

Gerelateerde informatie

Inleiding

Dit document beschrijft het proces om informatie van de NCS 1000 reeks met inbegrip van NCS1001, NCS1002, NCS1004, en NCS1010 te verzamelen.

Voorwaarden

Vereisten

Er zijn geen specifieke vereisten van toepassing op dit document.

Gebruikte componenten

Dit document is niet beperkt tot specifieke software- en hardware-versies.

De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.

Achtergrond

De NCS1001, NCS1002 en NCS1004 hebben meerdere contexten om logbestanden en bestanden te verzamelen. Grafisch beschrijft hoe te tussen deze contexten te navigeren. De NCS1010 heeft alleen de run (XR Linux shell) als het XR7 draait. Voor het vastleggen van informatie uit een andere context dan XR moet u bestanden kopiëren tussen verschillende locaties.

NCS1K-opdrachtlijncontexten

Uitgangen voor logboekopdracht

PuTTY

Leg sessieuitvoer vast onder Session > Logging.

Opdrachtvastlegging PuTTY

Secure CRT-systeem

Selecteer Bestand > Sessie loggen om de CLI-uitgangen op te slaan.

Opdrachten lokaal opslaan

Om de uitvoer van een opdracht met een grote hoeveelheid informatie rechtstreeks op te slaan naar de NCS1K, moet u de uitvoer naar een bestand leiden.

Opmerking: Debug commando's met breedsprakige uitvoer kunnen snel de opslag van het apparaat vullen wanneer het naar een bestand wordt gedirigeerd.

RP/0/RP0/CPU0:NCS1002_1# show inventory | file harddisk:/inventory.txt

Wed Aug 30 15:35:51.322 UTC

[OK]

Bevestig het bestand dat op de harde schijf is opgeslagen.

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

Technieken voor Capture Show

Een show tech-support commando verzamelt de uitvoer van veel commando's en verzamelt ze in een of meer bestanden, meestal op harddisk:/showtech. Het specifieke vereiste bevel van show tech hangt van de huidige kwestie af. De admin context heeft een aparte set van show tech commando's

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 ++

Bestanden verzamelen in Linux Shell

De inhoud van de /var/log directory bevat een groot aantal bestanden die nuttig zijn voor het diagnosticeren van een grote verscheidenheid aan problemen. Om al deze bestanden te verzamelen, gebruikt u de tar-opdracht. Dit voorbeeld gebruikt de sysadmin context van NCS1002.

Verplaats eerst de map naar de root directory en bevestig dat /misc/disk1 voldoende vrije ruimte heeft om het tar-bestand op te slaan.

[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

Comprimeer de inhoud van de map /var/log en controleer of het nieuwe bestand bestaat.

[sysadmin-vm:0_RP0:/]$ tar -czf /misc/disk1/admin_var_logs.tgz /var/log

[sysadmin-vm:0_RP0:/]$ ls -lrt /misc/disk1

Kopieer het bestand naar de XR context om de overdracht naar een andere locatie toe te staan.

Bestanden overbrengen

Bestanden tussen contexten kopiëren

Alleen de XR context maakt verbinding met een externe server, dus alle bestanden moeten aanwezig zijn voordat het apparaat wordt gekopieerd.

Kopiëren van beheerder naar 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

Kopiëren van Sysadmin naar XR

[sysadmin-vm:0_RP0:/]$ scp /misc/disk1/showtech/admin_var_logs.tgz root@10.11.12.14:/harddisk:/showtech

admin_var_logs.tgz

De sysadmin /misc/disk1 locatie is gelijk aan de admin harddisk: locatie. Op dezelfde manier verschijnen bestanden die zijn opgeslagen op xr-vm /misc/disk1 in de XR harddisk: locatie. Alle NCS 1000 apparaten gebruiken deze conventie.

Kopiëren van host naar beheerder

[sysadmin-vm:0_RP0:~]$ scp root@10.0.2.16:/host_var_logs.tgz /misc/disk1/showtech

Bestanden naar een externe locatie kopiëren

De NCS 1000 ondersteunt verschillende bestandsoverdrachtmethodes. In dit voorbeeld wordt File Transfer Protocol (FTP) gebruikt om een bestand van de harde schijf naar een externe FTP-server te kopiëren.

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

Dit voorbeeld start de kopie met Secure Copy Protocol (SCP) op een Ubuntu-server.

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

Bestanden naar USB kopiëren

Wanneer u een USB-station in een apparaat plaatst dat een USB-zelfmontage ondersteunt, etiketteert het systeem het station als disk2. Gebruik de kopieer opdracht om bestanden van de harddisk naar USB over te brengen.

Bestanden opschonen

Om ruimte op apparatenopslag te besparen, verwijder de show techs en logboekdossiers na het bevestigen van een succesvolle overdracht aan externe opslag.

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]

Om alle show tech-bestanden te verwijderen, gebruikt u de jokerteken *.tgz.

RP/0/RP0/CPU0:NCS1002_1# delete harddisk:/showtech/*.tgz

Wed Aug 30 19:39:16.864 UTC

Delete harddisk:/showtech/*.tgz[confirm]

Gebruik rm om bestanden te verwijderen van de Linux shell.

[sysadmin-vm:0_RP0:/]$ rm -v /misc/disk1/admin_var_logs.tar.gz

removed '/misc/disk1/admin_var_logs.tar.gz'

Gerelateerde informatie

- Cisco Technical Support en downloads