Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Ablaufverfolgungs- und Protokollierungsvorgänge

Mithilfe von Tracing- und Protokollierungsvorgängen können Sie Ereignisse verfolgen, die im Switch auftreten – sowohl normale Vorgänge als auch Fehlerbedingungen – und die Pakete verfolgen, die vom Switch generiert oder über den Switch weitergeleitet werden. Die Ergebnisse von Ablaufverfolgungs- und Protokollierungsvorgängen werden im /var/log Verzeichnis auf dem Switch abgelegt.

Das Junos-Betriebssystem unterstützt Remote-Ablaufverfolgung für die folgenden Prozesse:

  • chassisd – Chassis-Control-Prozess

  • eventd – Ereignisverarbeitungsprozess

  • cosd – Class-of-Service-Prozess

Sie konfigurieren die Remoteablaufverfolgung mithilfe der tracing Anweisung auf Hierarchieebene [edit system] .

HINWEIS:

Die tracing Anweisung wird auf dem QFX3000 QFabric-System nicht unterstützt.

Sie können die Remoteablaufverfolgung für bestimmte Prozesse auf dem Switch deaktivieren, indem Sie die no-remote-trace Anweisung auf Hierarchieebene [edit process-name traceoptions] verwenden.

Protokollierungsvorgänge verwenden einen Systemprotokollierungsmechanismus, der dem UNIX-Dienstprogramm syslogd ähnelt, um systemweite Vorgänge auf hoher Ebene aufzuzeichnen, z. B. Schnittstellen, die hoch- oder heruntergefahren werden, und Benutzer, die sich beim Switch an- oder abmelden. Sie konfigurieren diese Vorgänge, indem Sie die syslog Anweisung auf der [edit system] Hierarchieebene und die Anweisung auf der [edit ethernet-switching-options] Hierarchieebene verwendenoptions.

Tracing-Vorgänge zeichnen detailliertere Informationen über den Betrieb des Switches auf, einschließlich Paketweiterleitungs- und Routing-Informationen. Sie können Ablaufverfolgungsvorgänge mithilfe der traceoptions Anweisung konfigurieren.

HINWEIS:

Die traceoptions Anweisung wird auf dem QFX3000 QFabric-System nicht unterstützt.

Sie können Ablaufverfolgungsvorgänge in verschiedenen Teilen der Switch-Konfiguration definieren:

  • SNMP-Agent-Aktivitäts-Tracing-Operationen: Definieren Sie das Tracing der Aktivitäten von SNMP-Agenten auf dem Switch. Sie können SNMP-Agent-Aktivitätsverfolgungsvorgänge auf Hierarchieebene [edit snmp] konfigurieren.

  • Globale Switching-Tracing-Vorgänge: Definieren Sie die Ablaufverfolgung für alle Switching-Vorgänge. Sie konfigurieren globale Switching-Ablaufverfolgungsvorgänge auf Hierarchieebene [edit ethernet-switching-options] .

  • Protokollspezifische Ablaufverfolgungsvorgänge: Definieren Sie die Ablaufverfolgung für ein bestimmtes Routing-Protokoll. Protokollspezifische Ablaufverfolgungsvorgänge konfigurieren Sie in der Hierarchie [edit protocols]. Protokollspezifische Ablaufverfolgungsvorgänge überschreiben alle äquivalenten Vorgänge, die Sie in der globalen traceoptions Anweisung angeben.

  • Tracing-Vorgänge innerhalb einzelner Routing-Protokollentitäten: Bei einigen Protokollen können Sie detailliertere Tracing-Vorgänge definieren. In Border Gateway Protocol (BGP) können Sie z. B. peerspezifische Ablaufverfolgungsvorgänge konfigurieren. Diese Vorgänge haben Vorrang vor allen äquivalenten BGP-weiten Vorgängen. Wenn Sie keine Peer-spezifischen Tracing-Vorgänge angeben, erben die Peers erstens alle BGP-weiten Tracing-Vorgänge und zweitens die globalen Tracing-Operationen.

  • Schnittstellen-Tracing-Vorgänge: Definieren Sie die Ablaufverfolgung für einzelne Schnittstellen und für den Schnittstellenprozess selbst. Interface-Tracing-Vorgänge definieren Sie auf der Hierarchieebene [edit interfaces] .

  • Remote-Ablaufverfolgung: Um die systemweite Remote-Ablaufverfolgung zu aktivieren, konfigurieren Sie die destination-override syslog host Anweisung auf Hierarchieebene [edit system tracing] . Dies gibt den Remote-Host an, auf dem der Systemprotokollprozess (syslogd) ausgeführt wird, der die Ablaufverfolgungen sammelt. Traces werden in Übereinstimmung mit der syslogd-Konfiguration in /etc/syslog.conf. Standardmäßig ist die Remoteablaufverfolgung nicht konfiguriert.

    Um die systemweite Remoteablaufverfolgungskonfiguration für einen bestimmten Prozess außer Kraft zu setzen, schließen Sie die no-remote-trace Anweisung in die [edit process-name traceoptions] Hierarchie ein. Wenn no-remote-trace diese Option aktiviert ist, führt der Prozess eine lokale Ablaufverfolgung durch.

    Verwenden Sie zum Sammeln von Ablaufverfolgungen die local0-Funktion als Selektor in der /etc/syslog.conf Datei auf dem fernen Host. Um Traces von verschiedenen Prozessen in verschiedene Dateien zu trennen, fügen Sie den Prozessnamen oder den Namen der Trace-Datei (falls er auf der Hierarchieebene [edit process-name traceoptions file] angegeben ist) in das Feld Programm in der /etc/syslog.conf Datei ein. Wenn der Systemprotokollserver die Analyse von Hostnamen und Programmnamen unterstützt, können Sie Ablaufverfolgungen von den verschiedenen Prozessen trennen.

HINWEIS:

Während einer Commit-Prüfung werden keine Warnungen zur traceoptions Konfiguration (z. B. Nichtübereinstimmung der Trace-Dateigrößen oder der Anzahl der Trace-Dateien) auf der Konsole angezeigt. Diese Warnungen werden jedoch in den Systemprotokollmeldungen protokolliert, wenn die neue Konfiguration festgeschrieben wird.