NETCONF 和 Junos XML 协议追踪 操作概述
您可以为 NETCONF 和标准 XML 管理Junos追踪操作。NETCONF 和 Junos XML 协议追踪操作分别在跟踪文件中记录 NETCONF 和 Junos XML 协议会话数据。默认情况下,NETCONF 和 Junos XML 协议追踪操作不会启用。
从 Junos OS 版本 16.1 开始,在层次结构上启用追踪操作时,Junos OS 对 [edit system services netconf traceoptions]
NETCONF 和 Junos XML 协议会话启用追踪操作,并将 和标记添加到日志文件条目中以区分会话类型。 [NETCONF]
[JUNOScript]
在版本 16.1 Junos OS之前,仅记录 NETCONF 会话数据,并且 [NETCONF]
省略了标记。
您可以在层次结构级别配置 NETCONF Junos XML 协议 [edit system services netconf traceoptions]
追踪操作。
[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; } }
要启用 NETCONF 和 Junos XML 协议追踪操作并跟踪来自该设备上 NETCONF 和 Junos XML 协议会话的所有传入和传出数据,请配置 flag all
该语句。从 16.1 Junos OS开始,引入了该语句下 flag
debug
的新选项。此选项支持调试级别追踪。但是,建议使用 flag all
选项。您可以将标记值分别配置为 或 ,以将标记值配置为 或 ,以仅限制为传入或传出 NETCONF 或 Junos XML incoming
outgoing
协议数据。此外,要限制追踪输出仅包含与特定表达式匹配的行,请配置语句并定义与输出匹配的 file match
正则表达式。
NETCONF 和 Junos XML 协议追踪操作记录文件 /var/log/netconf 中的会话数据。要指定不同的追踪文件,请配置 file
语句和所需文件名。
默认情况下,当跟踪文件大小达到 128 KB 时,将重命名并压缩为 filename .0.gz,然后是 filename .1.gz等,直至有 10 个跟踪文件。随后,最旧的追踪文件 ( filename 0.9.gz)将被覆盖。您可以通过包括 和 语句来配置对追踪文件数量和大小 file files number
file size size
的限制。您最多可以配置 1000 个文件。指定文件大小(以字节为单位)或 sizek
用于指定 KB、 sizem
指定 MB 或指定 sizeg
GB。不能单独配置最高追踪文件数和最大追踪文件大小。如果配置了一个选项,则必须同时配置另一个选项以及文件名。
要控制来自 NETCONF 或 Junos XML 协议会话的跟踪操作,请配置 on-demand
该语句。这需要您从会话内开始并停止追踪操作。如果配置 on-demand
语句,则必须在会话中发出 <rpc><request-netconf-trace><start/></request-netconf-trace></rpc>
RPC,以开始该会话的追踪操作。要停止该会话的追踪,请发出 <rpc><request-netconf-trace><stop/></request-netconf-trace></rpc>
RPC。
默认情况下,对追踪文件的访问仅限于所有者。可以通过包含 或 语句来手动 world-readable
配置 no-world-readable
访问。语句 no-world-readable
将限制对所有者的追踪文件访问。这是默认设置。语句 world-readable
允许无限制访问追踪文件。