Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Beispiel: Trace-NETCONF- und Junos XML Protocol-Sitzungsabläufe

In diesem Beispiel wird veranschaulicht, wie Sie Ablaufverfolgungsvorgänge für NETCONF- und Junos XML-Protokollsitzungen konfigurieren.

Hinweis:

Ab Junos OS Version 16.1 ermöglicht Junos OS, wenn Sie Ablaufverfolgungsvorgänge in der [edit system services netconf traceoptions] Hierarchie aktivieren, Protokollierungsvorgänge sowohl für NETCONF- als auch Junos XML-Protokollsitzungen und fügt diese [NETCONF] und [JUNOScript] Tags zu den Protokolldateieinträgen hinzu, um den Sitzungstyp zu unterscheiden. Vor Junos OS Version 16.1 wurden nur NETCONF-Sitzungsdaten protokolliert, und das [NETCONF] Tag wurde ausgelassen.

Anforderungen

  • Ein Routing-, Switching- oder Sicherheitsgerät mit Junos OS Version 16.1 oder höher ist erforderlich.

Übersicht

In diesem Beispiel werden grundlegende Ablaufverfolgungsvorgänge für NETCONF- und Junos XML-Protokollsitzungen konfiguriert. Das Beispiel konfiguriert die Tracedatei netconf-ops.log und legt eine maximale Anzahl von 20 Trace-Dateien und eine maximale Größe von 3 MB für jede Datei fest. Die flag all Anweisung konfiguriert die Ablaufverfolgung für alle eingehenden und ausgehenden NETCONF- oder Junos XML-Protokolldaten. Die world-readable Option ermöglicht uneingeschränkten Zugriff auf die Trace-Dateien.

Konfiguration

CLI-Schnellkonfiguration

Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern alle erforderlichen Details, um mit Ihrer Netzwerkkonfiguration zu übereinstimmen, und kopieren Sie dann die Befehle und fügen sie auf Hierarchieebene in die [edit] CLI ein.

Konfigurieren von NETCONF- und Junos XML Protocol Tracing-Vorgängen

Schritt-für-Schritt-Verfahren

So konfigurieren Sie NETCONF- und Junos XML-Protokollverfolgungsvorgänge:

  1. Aktivieren Sie FÜR NETCONF-Sitzungen NETCONF über SSH.

  2. Konfigurieren Sie das Traceoptions-Flag, um anzugeben, welche Sitzungsdaten erfasst werden sollen.

    Sie können eingehende, ausgehende oder alle Daten angeben. In diesem Beispiel wird die Ablaufverfolgung für alle Sitzungsdaten konfiguriert.

  3. (Optional) Konfigurieren Sie den Dateinamen der Trace-Datei.

    Die folgende Anweisung konfiguriert die Tracedatei netconf-ops.log, die im Verzeichnis /var/log gespeichert wird. Wenn Sie keinen Dateinamen angeben, werden NETCONF- und Junos XML-Protokollsitzungsdaten in /var/log/netconf gespeichert.

  4. (Optional) Konfigurieren Sie die maximale Anzahl von Trace-Dateien und die maximale Größe jeder Datei.

    Die folgenden Anweisungen konfigurieren maximal 20 Trace-Dateien mit einer maximalen Größe von 3 MB pro Datei.

  5. (Optional) Beschränken Sie die Trace-Ausgabe so, dass nur Die Zeilen enthalten, die mit einem bestimmten regulären Ausdruck übereinstimmen.

    Die folgende Konfiguration, die in diesem Beispiel nicht verwendet wird, entspricht und protokolliert nur Sitzungsdaten, die "Fehlermeldung" enthalten.

  6. (Optional) Konfigurieren Sie die On-Demand-Ablaufverfolgung zur Steuerung von Ablaufverfolgungsvorgängen über die NETCONF- oder Junos XML-Protokollsitzung.

    Die folgende Konfiguration, die in diesem Beispiel nicht verwendet wird, ermöglicht die Ablaufverfolgung auf Abruf.

  7. (Optional) Konfigurieren Sie die Berechtigungen für die Tracedatei, indem Sie angeben, ob die Datei world-readable oder no-world-readable.

    In diesem Beispiel wird der uneingeschränkte Zugriff auf die Tracedatei ermöglicht.

  8. Commit der Konfiguration.

Ergebnisse

Überprüfung

Überprüfung des NETCONF- und Junos XML-Protokollprotokollverfolgungsbetriebs

Zweck

Stellen Sie sicher, dass das Gerät NETCONF- und Junos XML-Protokollsitzungsdaten in die konfigurierte Tracedatei schreibt. In diesem Beispiel werden sowohl eingehende als auch ausgehende NETCONF- und Junos XML-Protokolldaten protokolliert. In der NETCONF-Beispielsitzung, die hier nicht detailliert beschrieben ist, ändert der Benutzer die Kandidatenkonfiguration auf R1, um das bgp-troubleshooting.slax op-Skript einzubeziehen, und committ dann die Konfiguration.

Aktion

Zeigen Sie die Trace-Ausgabe der konfigurierten Trace-Datei /var/log/netconf-ops.log durch Ausgabe des show log Betriebsmodus-Befehls an.

Bedeutung

In diesem Beispiel wurde die flag all Anweisung konfiguriert, sodass in der Ablaufverfolgungsdatei alle Vorgänge der ein- und ausgehenden NETCONF- oder Junos XML-Protokollsitzung angezeigt werden. Jeder Vorgang enthält das Datum und den Zeitstempel. Die Protokolldatei gibt den Typ der Sitzung an, entweder NETCONF oder Junos XML-Protokoll, indem sie das Oder das Tag bzw. das [NETCONF] [JUNOScript] Tag eingibt. Mehrere NETCONF- und Junos XML-Protokollsitzungen werden durch eine Sitzungsnummer unterschieden. In diesem Beispiel ist nur eine NETCONF-Sitzung mit dem Sitzungsbezeichner 3694 aktiv.

Tabelle "Versionshistorie"
Release
Beschreibung
16.1
Ab Junos OS Version 16.1 ermöglicht Junos OS, wenn Sie Ablaufverfolgungsvorgänge in der [edit system services netconf traceoptions] Hierarchie aktivieren, Protokollierungsvorgänge sowohl für NETCONF- als auch Junos XML-Protokollsitzungen und fügt diese [NETCONF] und [JUNOScript] Tags zu den Protokolldateieinträgen hinzu, um den Sitzungstyp zu unterscheiden. Vor Junos OS Version 16.1 wurden nur NETCONF-Sitzungsdaten protokolliert, und das [NETCONF] Tag wurde ausgelassen.