NETCONF und Junos XML Protocol Tracing – Übersicht
Sie können Ablaufverfolgungsvorgänge für die Managementprotokolle NETCONF und Junos XML konfigurieren. NETCONF- und Junos XML-Protokollverfolgungsvorgänge protokollieren NETCONF- bzw. Junos XML-Protokollsitzungsdaten in einer Tracedatei. Standardmäßig sind NETCONF- und Junos XML-Protokollverfolgungsvorgänge nicht aktiviert.
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.
Sie konfigurieren NETCONF- und Junos XML-Protokollverfolgungsvorgänge auf [edit system services netconf traceoptions]
Hierarchieebene.
[edit system services] netconf { traceoptions { file <filename> <files number> <match regular-expression> <size size> <world-readable | no-world-readable>; flag flag; no-remote-trace; on-demand; } }
Konfigurieren Sie die Anweisung, um NETCONF- und Junos XML-Protokollverfolgungsvorgänge zu ermöglichen und alle eingehenden und ausgehenden Daten aus NETCONF- und Junos XML-Protokollsitzungen auf diesem flag all
Gerät zu verfolgen. Ab Junos OS Version 16.1 wird eine neue Option unter der flag
Anweisung debug
eingeführt. Diese Option ermöglicht die Ablaufverfolgung auf Debug-Ebene. Wir empfehlen jedoch, die Option zu flag all
verwenden. Sie können die Ablaufverfolgung auf nur ein- oder ausgehende NETCONF- oder Junos XML-Protokolldaten beschränken, indem Sie den Flagwert als entweder incoming
oder als " bzw outgoing
. " konfigurieren. Konfigurieren Sie file match
die Anweisung und definieren Sie den regulären Ausdruck, mit dem die Ausgabe abgeglichen wird, um die Trace-Ausgabe so zu beschränken, dass nur die Zeilen enthalten sind, die mit einem bestimmten Ausdruck übereinstimmen.
NETCONF- und Junos XML-Protokollverfolgungsvorgänge protokollieren Sitzungsdaten in der Datei /var/log/netconf. Um eine andere Trace-Datei anzugeben, konfigurieren Sie die Anweisung und den file
gewünschten Dateinamen.
Wenn die Trace-Datei eine Größe von 128 KB erreicht, wird sie standardmäßig umbenannt und in .0.gz, dann .1.gz usw. komprimiertfilename, bis 10 Trace-Dateien vorhanden sind.filename Dann wird die älteste Trace-Datei (filename.9.gz) überschrieben. Sie können Grenzen für die Anzahl und Größe von Trace-Dateien konfigurieren, indem Sie die Und file size size
Anweisungen file files number
angeben. Sie können bis zu maximal 1000 Dateien konfigurieren. Geben Sie die Dateigröße in Bytes an oder verwenden Sie sizek
die KB, sizem
um MB sizeg
oder GB anzugeben. Sie können die maximale Anzahl von Tracedateien und die maximale Größe der Trace-Dateien nicht unabhängig voneinander konfigurieren. Wenn eine Option konfiguriert ist, muss auch die andere Option zusammen mit einem Dateinamen konfiguriert werden.
Konfigurieren on-demand
Sie die Anweisung, um den Ablaufverfolgungsvorgang innerhalb einer NETCONF- oder Junos XML-Protokollsitzung zu steuern. Dazu müssen Sie die Ablaufverfolgung innerhalb der Sitzung starten und beenden. Wenn Sie die on-demand
Anweisung konfigurieren, müssen Sie den RPC in der <rpc><request-netconf-trace><start/></request-netconf-trace></rpc>
Sitzung ausstellen, um die Ablaufverfolgung für diese Sitzung zu starten. Um die Ablaufverfolgung für diese Sitzung zu beenden, lösen Sie den <rpc><request-netconf-trace><stop/></request-netconf-trace></rpc>
RPC aus.
Standardmäßig ist der Zugriff auf die Trace-Datei auf den Besitzer beschränkt. Sie können den Zugriff manuell konfigurieren, indem Sie entweder die world-readable
Oder-Anweisung no-world-readable
angeben. Die no-world-readable
Anweisung beschränkt den Zugriff auf Trace-Dateien auf den Besitzer. Dies ist der Standard. Die world-readable
Anweisung ermöglicht den uneingeschränkten Zugriff auf die Trace-Datei.
[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.