AUF DIESER SEITE
Ablaufverfolgung von RPM-Vorgängen
Die RPM-Tracing-Vorgänge verfolgen alle RPM-Vorgänge und zeichnen sie in einer Protokolldatei auf. Die protokollierten Fehlerbeschreibungen bieten detaillierte Informationen, mit denen Sie Probleme schneller lösen können.
Rpm Trace-Betriebsübersicht
In Junos OS aktivieren Sie Ablaufverfolgungsvorgänge, indem Sie die Traceoptions-Anweisung auf der spezifischen Hierarchieebene konfigurieren, die Sie verfolgen möchten. Junos OS Evolved verwendet eine andere Tracing-Architektur. Alle ausgeführten Anwendungen erstellen Trace-Informationen, wobei mehrere Instanzen derselben Anwendung ihre eigenen Trace-Informationen haben. Daher werden in Junos OS Evolved Ablaufverfolgungsmeldungen nach Anwendung protokolliert, angezeigt und konfiguriert. Infolgedessen unterstützt Junos OS Evolved die traceoptions
Anweisung auf vielen der Hierarchieebenen, die Junos OS unterstützt, nicht.
In Junos OS Evolved werden Trace-Dateien nicht direkt angezeigt, und Sie sollten unter dem Verzeichnis /var/log/traces niemals Trace-Dateien hinzufügen, bearbeiten oder entfernen, da dies die Traces beschädigen kann. Stattdessen verwenden Sie den show trace application application-name node node-name
Befehl zum Lesen und Entschlüsseln von Ablaufverfolgungsnachrichten, die in den Tracedateien gespeichert sind. Alle auf Junos OS Evolved ausgeführten Anwendungen erstellen standardmäßig Trace-Informationen auf der info
Ebene.
In Junos OS werden standardmäßig keine Ereignisse zurückverfolgt. Sie können dieses Standardverhalten mithilfe der traceoptions
Anweisung ändern. Wenn Sie die traceoptions
Anweisung auf der [edit services rpm]
Hierarchieebene einschließen, ist das Standardmäßige Ablaufverfolgungsverhalten das folgende:
-
Wichtige Ereignisse werden in einer Datei namens rmopd protokolliert, die sich im Verzeichnis /var/log befindet.
-
Wenn die Protokolldatei 128 Kilobyte (KB) erreicht, wird sie in rmopd.0, dann rmopd.1 usw. umbenannt, bis drei Trace-Dateien vorhanden sind. Dann wird die älteste Trace-Datei (rmopd.2) überschrieben.
-
Auf Protokolldateien kann nur der Benutzer zugreifen, der den Ablaufverfolgungsvorgang konfiguriert.
Rpm wird von der rmopd
Anwendung gesteuert. Um für Junos OS Evolved Ablaufverfolgungen für einen anderen Schweregrad als info
für die rmopd
Anwendung zu konfigurieren, fügen Sie die application rmopd node node-name level severity
Anweisung auf der Hierarchieebene [System trace bearbeiten] ein.
Für die allgemeine Überwachung und Fehlerbehebung von Geräten, auf denen Junos OS oder Junos OS Evolved ausgeführt wird, empfehlen wir die Verwendung von Standardtools wie CLI-Showbefehlen, Systemprotokollmeldungen, SNMP und Telemetriedaten. Sie sollten die Verwendung von Trace-Nachrichten für allgemeine Fehlerbehebungszwecke und für langfristige Lösungen vermeiden, da sie ohne vorankündigung geändert werden können.
Konfigurieren der Trace-Vorgänge
Standardmäßig werden für Junos OS nur wichtige Ereignisse protokolliert, wenn die traceoptions
Konfiguration vorhanden ist. Sie können die Protokollierung der Ablaufverfolgungsvorgänge konfigurieren, indem Sie die folgenden Anweisungen auf Hierarchieebene [edit services rpm traceoptions]
angeben:
flag { all; configuration; error; ipc; ppm; rpd; statistics }
Tabelle 1 beschreibt die Bedeutung der RPM-Tracing-Flags.
Flag |
Beschreibung |
Standardeinstellung |
---|---|---|
|
Verfolgen Sie alle Vorgänge. |
Aus |
|
Ablaufverfolgung von Konfigurationsereignissen. |
Aus |
|
Trace-Ereignisse im Zusammenhang mit katastrophalen Fehlern im Daemon. |
Aus |
|
VERFOLGEN SIE IPC-Ereignisse. |
Aus |
|
Trace ppm-Ereignisse. |
Aus |
|
Trace-rpd-Ereignisse. |
Aus |
|
Trace-Statistiken. |
Aus |
Standardmäßig erstellen alle ausgeführten Anwendungen für Junos OS Evolved Ablaufverfolgungsinformationen auf der info
Ebene. Um Ablaufverfolgungen für einen anderen Schweregrad als info
für die rmopd
Anwendung zu konfigurieren, fügen Sie die application rmopd node node-name level severity
Anweisung auf der Hierarchieebene [Systemablaufverfolgung bearbeiten] ein. Informationen zu den verschiedenen konfigurierbaren Schweregraden für Junos OS Evolved finden Sie unter Trace.
Siehe auch
Konfigurieren des RPM-Protokolldateinamens
(nur Junos OS) Standardmäßig ist der Name der Datei, die die RPM-Trace-Ausgabe aufzeichnet , rmopd. So geben Sie einen anderen Dateinamen an:
[edit services rpm traceoptions] user@host set file filename
Konfigurieren der Anzahl und Größe von RPM-Protokolldateien
(nur Junos OS) So konfigurieren Sie die Grenzen für die Anzahl und Größe von RPM-Tracedateien:
[edit services rpm traceoptions] user@host set file filename files number size size
Die Anzahl der Dateien kann zwischen 2 und 1000 Dateien sein. Die Dateigröße jeder Datei kann zwischen 10 KB und 1 Gigabyte (GB) betragen.
Legen Sie beispielsweise die maximale Dateigröße auf 2 MB und die maximale Anzahl von Dateien auf 20 für eine Protokolldatei namens rpmtrace fest:
[edit services rpm traceoptions] user@host set file rpmtrace files 20 size 2MB
Wenn die Datei rpmtrace 2 MB erreicht, wird sie in rpmtrace.0 umbenannt und eine neue Datei namens rpmtrace wird erstellt. Wenn der neue rpmtrace 2 MB erreicht, wird rpmtrace.0 in rpmtrace.1 und rpmtrace.0 umbenannt. Dieser Prozess wird wiederholt, bis 20 Trace-Dateien vorhanden sind. Dann wird die älteste Datei (rpmtrace.19) mit rpmtrace.18 überschrieben.
Konfigurieren des Zugriffs auf die Protokolldatei
(nur Junos OS) Standardmäßig kann auf Protokolldateien nur der Benutzer zugreifen, der den Ablaufverfolgungsvorgang konfiguriert.
So geben Sie an, dass jeder Benutzer alle Protokolldateien lesen kann:
[edit services rpm traceoptions] user@host set file filename world-readable
So legen Sie das Standardverhalten explizit fest:
[edit services rpm traceoptions] user@host set file filename no-world-readable
Konfigurieren eines regulären Ausdrucks für zu protokollierenden Zeilen
(nur Junos OS) Standardmäßig umfasst die Ausgabe des Ablaufverfolgungsvorgangs alle Zeilen, die für die protokollierten Ereignisse relevant sind.
So verfeinern Sie die Ausgabe, indem Sie einen regulären Ausdruck (Regex) angeben, der abgeglichen werden soll:
[edit services rpm traceoptions] user@host set file filename match regular-expression