Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

跟踪和记录 Junos OS 操作

跟踪和日志记录操作允许您跟踪设备中发生的事件(正常操作和错误情况),并跟踪由设备生成或通过设备传递的数据包。跟踪和日志记录操作的结果放在 /var/log 目录中的文件中。

远程跟踪

Junos OS 提供了对特定进程执行远程跟踪的选项,这大大减少了使用设备内部存储进行跟踪的情况,类似于远程系统日志记录。您可以使用层次结构级别的语句[edit system]tracing系统范围内配置远程跟踪。默认情况下,不配置远程跟踪。您可以在层次结构级别使用该[edit process-name traceoptions]语句禁用no-remote-trace对特定进程的远程跟踪。此功能不会以任何方式更改本地跟踪功能,日志记录文件存储在设备上。

Junos OS 支持对以下进程进行远程跟踪:

  • 机箱 — 机箱控制进程

  • eventd - 事件处理过程

  • cosd - 服务等级流程

  • spd — 自适应服务流程

要启用系统范围的远程跟踪,请在层次结构级别包含destination-override syslog host[edit system tracing]语句。这指定运行系统日志进程 (syslogd) 的远程主机,该进程收集跟踪。根据 /etc/syslog.conf 中的系统日志配置,将跟踪写入远程主机上的文件中。默认情况下,配置远程跟踪。

要覆盖特定进程的系统范围的远程跟踪配置,请在层次结构中包含[edit process-name traceoptions]no-remote-trace语句。启用后no-remote-trace,进程将执行本地跟踪。

注意:

配置远程跟踪后,跟踪将转到远程主机。

要收集跟踪,local0请使用该工具作为远程主机上 /etc/syslog.conf 中的选择器。要将来自不同进程的跟踪分离到不同的文件中,请在 /etc/syslog.conf 的程序字段中包含进程名称或跟踪文件名(如果在 [编辑process-name跟踪选项文件] 层次结构级别指定)。如果您的系统日志服务器支持解析主机名和程序名称,则可以将跟踪与各种进程分开。

日志记录操作

日志记录操作使用类似于 UNIX syslogd 实用程序的系统日志记录机制来记录系统范围内的高级操作,例如接口启动或关闭以及用户登录到或注销设备。您可以通过在层次结构级别使用语句[edit system]syslog如 Junos OS 系统日志概述中所述)和options在层次结构级别使用该[edit routing-options]语句(如 Junos OS 路由协议库中所述)来配置这些操作。

跟踪操作

跟踪操作记录有关路由协议操作的更详细的消息,例如发送和接收的各种类型的路由协议数据包以及路由策略操作。您可以使用语句配置 traceoptions 跟踪操作。您可以在路由器配置的不同部分中定义跟踪操作:

  • 全局跟踪操作:定义所有路由协议的跟踪。您可以在配置的层次结构级别定义这些跟踪操作 [edit routing-options]

  • 特定于协议的跟踪操作:定义特定路由协议的跟踪。配置单个路由协议时,您可以在层次结构中 [edit protocols] 定义这些跟踪操作。特定于协议的跟踪操作会覆盖您在全局 traceoptions 语句中指定的任何等效操作。如果没有等效的操作,它们将补充全局跟踪选项。如果未指定任何特定于协议的跟踪,则路由协议将继承所有全局跟踪操作。

  • 单个路由协议实体内的跟踪操作:某些协议允许您定义更精细的跟踪操作。例如,在边界网关协议 (BGP) 中,可以配置特定于对等方的跟踪操作。这些操作将覆盖任何等效的 BGP 范围操作,如果没有等效的操作,则对其进行补充。如果未指定任何特定于对等方的跟踪操作,则对等方将首先继承所有 BGP 范围的跟踪操作,然后继承全局跟踪操作。

  • 接口跟踪操作:定义单个路由器接口和接口进程本身的跟踪。您可以在配置的层次结构级别定义 [edit interfaces] 这些跟踪操作,如 Junos OS 路由设备网络接口库中所述。