Einleitung
In diesem Dokument wird der Vorgang zum Sammeln von Informationen aus der NCS 1000-Serie beschrieben, einschließlich NCS1001, NCS1002, NCS1004 und NCS1010.
Voraussetzungen
Anforderungen
Es gibt keine spezifischen Anforderungen für dieses Dokument.
Verwendete Komponenten
Dieses Dokument ist nicht auf bestimmte Software- und Hardware-Versionen beschränkt.
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle kennen.
Hintergrund
NCS1001, NCS1002 und NCS1004 haben mehrere Kontexte, um Protokolle und Dateien zu sammeln. Die Grafik beschreibt, wie Sie zwischen diesen Kontexten navigieren. Das NCS1010 hat nur den Run (XR Linux Shell), da es XR7 ausführt. Um Informationen aus einem anderen Kontext als XR zu erfassen, müssen Sie Dateien zwischen verschiedenen Speicherorten kopieren.
NCS1K-Befehlszeilenkontexte
Log-Befehlsausgabe
PuTTY
Erfassen Sie die Ausgabe der Sitzung unter Sitzung > Protokollierung.
PuTTY-Befehlsprotokollierung
SecureCRT
Wählen Sie Datei > Protokollsitzung, um die CLI-Ausgaben zu speichern.
Befehle lokal speichern
Um die Ausgabe eines Befehls mit einer großen Informationsmenge direkt im NCS1K zu speichern, leiten Sie die Ausgabe über die Pipeline an eine Datei weiter.
Hinweis: Debugbefehle mit ausführlicher Ausgabe können den Gerätespeicher schnell füllen, wenn sie an eine Datei weitergeleitet werden.
RP/0/RP0/CPU0:NCS1002_1# show inventory | file harddisk:/inventory.txt
Wed Aug 30 15:35:51.322 UTC
[OK]
Bestätigen Sie die auf der Festplatte gespeicherte Datei.
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
Erfassen von Show-Technologien
Ein Befehl show tech-support sammelt die Ausgabe vieler Befehle und sammelt sie in einer oder mehreren Dateien, typischerweise auf der Festplatte:/showtech. Der erforderliche Befehl show tech hängt vom aktuellen Problem ab. Der Admin-Kontext verfügt über einen separaten Satz von show tech-Befehlen.
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 ++
Dateien in der Linux-Shell sammeln
Der Inhalt des Verzeichnisses /var/log enthält eine große Anzahl von Dateien, die für die Diagnose einer Vielzahl von Problemen nützlich sind. Um alle diese Dateien zu sammeln, verwenden Sie den Befehl tar. In diesem Beispiel wird der Systemadministratorkontext des NCS1002 verwendet.
Zuerst müssen Sie in das Stammverzeichnis wechseln und bestätigen, dass /misc/disk1 über ausreichend freien Speicherplatz zum Speichern der TAR-Datei verfügt.
[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
Komprimieren Sie den Inhalt des Ordners /var/log, und überprüfen Sie, ob die neue Datei vorhanden ist.
[sysadmin-vm:0_RP0:/]$ tar -czf /misc/disk1/admin_var_logs.tgz /var/log
[sysadmin-vm:0_RP0:/]$ ls -lrt /misc/disk1
Kopieren Sie die Datei in den XR-Kontext, um die Übertragung an einen anderen Speicherort zu ermöglichen.
Dateien übertragen
Dateien zwischen Kontexten kopieren
Nur der XR-Kontext ist mit einem externen Server verbunden, daher müssen alle Dateien dort vorhanden sein, bevor sie vom Gerät kopiert werden können.
Von Admin auf XR kopieren
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
Von Sysadmin auf XR kopieren
[sysadmin-vm:0_RP0:/]$ scp /misc/disk1/showtech/admin_var_logs.tgz root@10.11.12.14:/harddisk:/showtech
admin_var_logs.tgz
Der Speicherort sysadmin /misc/disk1 entspricht dem der Admin-Festplatte: location. Ebenso werden Dateien, die in xr-vm /misc/disk1 gespeichert sind, im Verzeichnis XR harddisk: angezeigt. Alle NCS 1000-Geräte verwenden diese Konvention.
Vom Host zum Administrator kopieren
[sysadmin-vm:0_RP0:~]$ scp root@10.0.2.16:/host_var_logs.tgz /misc/disk1/showtech
Kopieren von Dateien an einen externen Speicherort
Das NCS 1000 unterstützt verschiedene Dateiübertragungsmethoden. In diesem Beispiel wird das File Transfer Protocol (FTP) verwendet, um eine Datei von der Festplatte auf einen externen FTP-Server zu kopieren.
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
In diesem Beispiel wird die Kopie mithilfe des Secure Copy Protocol (SCP) auf einem Ubuntu-Server initiiert.
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
Dateien auf USB kopieren
Wenn Sie ein USB-Laufwerk in ein Gerät einstecken, das die automatische USB-Einbindung unterstützt, bezeichnet das System das Laufwerk als disk2. Verwenden Sie den Befehl copy, um Dateien von der Festplatte auf USB zu übertragen.
Dateien bereinigen
Um Speicherplatz auf dem Gerät zu sparen, entfernen Sie die Show-Techniker und Protokolldateien, nachdem Sie eine erfolgreiche Übertragung auf einen externen Speicher bestätigt haben.
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]
Um alle angezeigten technischen Dateien zu entfernen, verwenden Sie den Platzhalter *.tgz.
RP/0/RP0/CPU0:NCS1002_1# delete harddisk:/showtech/*.tgz
Wed Aug 30 19:39:16.864 UTC
Delete harddisk:/showtech/*.tgz[confirm]
Verwenden Sie rm, um Dateien aus der Linux-Shell zu entfernen.
[sysadmin-vm:0_RP0:/]$ rm -v /misc/disk1/admin_var_logs.tar.gz
removed '/misc/disk1/admin_var_logs.tar.gz'
Zugehörige Informationen