Speichern von Core-Dateien aus Junos OS-Prozessen
Wenn ein interner Junos OS-Prozess eine Core-Datei generiert, werden die Datei und die zugehörigen Kontextinformationen standardmäßig zu Debugging-Zwecken in einer komprimierten tar-Datei mit dem Namen process-name.corecore-number gespeichert. tgz in den Verzeichnissen /var/tmp/ und /var/crash/. Bei Junos OS Evolved wird die Ausgabe im Verzeichnis /var/core/ für Routing-Engine-Kerndateien und / var/lib/ftp/in/ für FPC-Kerndateien gespeichert. Zu den Kontextinformationen gehören die Konfigurations- und Systemprotokollmeldungsdateien.
Junos OS Evolved verfügt über eine Reihe miteinander verbundener Prozesse. Wenn für diese Prozesspaare ein Prozess nicht mehr reagiert und eine Core-Datei generiert, generiert das System in Releases, die diese Funktion unterstützen, standardmäßig auch einen Live-Core für den zugehörigen Prozess. Dadurch stellt das System zum Zeitpunkt des Fehlers vollständigere Diagnosedaten zur Verfügung, sodass Sie eine gründlichere Ursachenanalyse durchführen und Probleme schneller beheben können.
Zu den Prozesspaaren im Zusammenhang mit Junos OS Evolved gehören: bfdd und bfddagent; cfmd und cfmd-agent; dot1xd und dot1xd-agent; L2ALD und L2ALD-Agent; l2cpd und l2cpd-agent; McSnooPD und McSnooPD-Agent; ppmd und ppmdagent; und Routing und RPDCagent.
Um das Speichern von Kerndateien und zugehörigen Kontextinformationen zu deaktivieren, schließen Sie die no-saved-core-context Anweisung auf der [edit system] Hierarchieebene ein.
[edit system] user@host# set no-saved-core-context
Um nur die Kerndateien zu speichern, fügen Sie die saved-core-files Anweisung auf der [edit system] Hierarchieebene hinzu und geben Sie die Anzahl der zu speichernden Dateien an:
[edit system] user@host# set saved-core-files number
wobei number die Anzahl der zu speichernden Kerndateien angegeben ist und ein Wert zwischen 1 und 10 sein kann.
Um die Kerndateien zusammen mit den Kontextinformationen zu speichern, schließen Sie die saved-core-context Anweisung auf der [edit system] Hierarchieebene ein. Dies ist die Standardeinstellung.
[edit system] user@host# set saved-core-context
Konfigurieren Sie unter Junos OS Evolved die no-livecore-dump-on-crash Anweisung, um die Funktion zu deaktivieren, die einen Live-Kern für einen Prozess generiert, wenn der zugehörige Prozess eine Core-Datei generiert. Sie können die Anweisung für einen einzelnen Prozess oder für alle Prozesse konfigurieren, die die Funktion unterstützen.
[edit system] user@host# set processes process-name no-livecore-dump-on-crash user@host# set processes all-processes no-livecore-dump-on-crash
Tabellarischer Änderungsverlauf
Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie Funktionen entdecken , um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.