Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Trace-RPM-Vorgänge

RPM-Ablaufverfolgungsvorgänge verfolgen alle RPM-Vorgänge und zeichnen sie in einer Protokolldatei auf. Die protokollierten Fehlerbeschreibungen enthalten detaillierte Informationen, die Ihnen helfen, Probleme schneller zu lösen.

Übersicht über RPM-Trace-Vorgänge

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 Ablaufverfolgungsarchitektur. Alle ausgeführten Anwendungen erstellen Ablaufverfolgungsinformationen, wobei mehrere Instanzen derselben Anwendung über ihre eigenen Ablaufverfolgungsinformationen verfügen. Daher werden in Junos OS Evolved Ablaufverfolgungsmeldungen nach Anwendung protokolliert, angezeigt und konfiguriert. Daher unterstützt Junos OS Evolved die traceoptions Anweisung auf vielen der von Junos OS unterstützten Hierarchieebenen nicht.

In Junos OS Evolved werden Ablaufverfolgungsdateien nicht direkt angezeigt, und Sie sollten niemals Ablaufverfolgungsdateien im Verzeichnis /var/log/traces hinzufügen, bearbeiten oder entfernen, da dies die Ablaufverfolgungen beschädigen kann. Stattdessen verwenden Sie den Befehl zum Lesen und Decodieren von show trace application application-name node node-name Ablaufverfolgungsmeldungen, die in den Ablaufverfolgungsdateien gespeichert sind. Alle Anwendungen, die auf Junos OS Evolved ausgeführt werden, erstellen standardmäßig Trace-Informationen auf dieser info Ebene.

In Junos OS werden standardmäßig keine Ereignisse verfolgt. Sie können dieses Standardverhalten ändern, indem Sie die traceoptions Anweisung verwenden. Wenn Sie die traceoptions Anweisung auf der [edit services rpm] Hierarchieebene einschließen, ist das Standardablaufverfolgungsverhalten wie folgt:

  • 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 in rmopd.1 usw. umbenannt, bis drei Ablaufverfolgungsdateien 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. Wenn Sie für Junos OS Evolved Ablaufverfolgungen mit einem anderen Schweregrad als info für die rmopd Anwendung konfigurieren möchten, fügen Sie die application rmopd node node-name level severity Anweisung auf der Hierarchieebene [Systemablaufverfolgung bearbeiten] ein.

Anmerkung:

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-show-Befehlen, Systemprotokollmeldungen, SNMP und Telemetriedaten. Sie sollten die Verwendung von Ablaufverfolgungsmeldungen für allgemeine Debugging-Zwecke und langfristige Lösungen vermeiden, da sie ohne vorherige Ankündigung geändert werden können.

Konfigurieren der Ablaufverfolgungsvorgänge

Wenn die traceoptions Konfiguration vorhanden ist, werden für Junos OS standardmäßig nur wichtige Ereignisse protokolliert. Sie können die zu protokollierenden Ablaufverfolgungsvorgänge konfigurieren, indem Sie die folgenden Anweisungen auf Hierarchieebene [edit services rpm traceoptions] einschließen:

In Tabelle 1 wird die Bedeutung der RPM-Ablaufverfolgungsflags beschrieben.

Tabelle 1: Junos OS RPM-Tracing-Flags

Flagge

Beschreibung

Defaulteinstellung

all

Verfolgen Sie alle Vorgänge nach.

Aus

configuration

Verfolgen Sie Konfigurationsereignisse.

Aus

error

Verfolgen Sie Ereignisse im Zusammenhang mit katastrophalen Fehlern im Daemon.

Aus

ipc

IPC-Ereignisse nachverfolgen.

Aus

ppm

Verfolgen von ppm-Ereignissen.

Aus

rpd

Verfolgen von rpd-Ereignissen.

Aus

statistics

Trace-Statistiken.

Aus

Standardmäßig erstellen für Junos OS Evolved alle ausgeführten Anwendungen Trace-Informationen auf dieser 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 (System).

Konfigurieren des Namens der RPM-Protokolldatei

(Nur Junos OS) Standardmäßig lautet der Name der Datei, die die RPM-Trace-Ausgabe aufzeichnet, rmopd. So geben Sie einen anderen Dateinamen an:

Konfigurieren der Anzahl und Größe von RPM-Protokolldateien

(Nur Junos OS) So konfigurieren Sie die Grenzwerte für die Anzahl und Größe von RPM-Ablaufverfolgungsdateien:

Die Anzahl der Dateien kann zwischen 2 und 1000 Dateien liegen. Die Dateigröße jeder Datei kann zwischen 10 KB und 1 Gigabyte (GB) liegen.

Legen Sie z. B. die maximale Dateigröße auf 2 MB und die maximale Anzahl von Dateien auf 20 für eine Protokolldatei mit dem Namen rpmtrace fest:

Wenn die rpmtrace-Datei 2 MB erreicht, wird sie in rpmtrace.0 umbenannt, und eine neue Datei mit dem Namen rpmtrace wird erstellt. Wenn der neue rpmtrace 2 MB erreicht, wird rpmtrace.0 in rpmtrace.1 und rpmtrace in rpmtrace.0 umbenannt. Dieser Vorgang wird wiederholt, bis 20 Ablaufverfolgungsdateien vorhanden sind. Dann wird die älteste Datei (rpmtrace.19) von rpmtrace.18 überschrieben.

Konfigurieren des Zugriffs auf die Protokolldatei

(Nur Junos OS) Standardmäßig kann nur der Benutzer auf Protokolldateien zugreifen, der den Ablaufverfolgungsvorgang konfiguriert.

So legen Sie fest, dass jeder Benutzer alle Protokolldateien lesen kann:

So legen Sie das Standardverhalten explizit fest:

Konfigurieren eines regulären Ausdrucks für zu protokollierende Zeilen

(Nur Junos OS) Standardmäßig enthält 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: