Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

跟踪和日志记录操作

跟踪和日志记录操作使您能够跟踪交换机中发生的事件(正常操作和错误情况),并跟踪由交换机生成或通过交换机传递的数据包。跟踪和日志记录操作的结果放在 /var/log 交换机上的目录中。

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

  • 机箱 — 机箱控制进程

  • eventd - 事件处理过程

  • cosd - 服务等级流程

您可以使用语句 tracing 在层次结构级别配置 [edit system] 远程跟踪。

注:

QFX3000 QFabric 系统不支持该 tracing 语句。

您可以使用层次结构级别的语句[edit process-name traceoptions]禁用no-remote-trace对交换机上特定进程的远程跟踪。

日志记录操作使用类似于 UNIX syslogd 实用程序的系统日志记录机制来记录系统范围内的高级操作,例如接口启动或关闭以及用户登录到或注销交换机。通过在层次结构级别使用[edit system]语句和options在层次结构级别使用语句[edit ethernet-switching-options]syslog配置这些操作。

跟踪操作记录有关交换机操作的更多详细信息,包括数据包转发和路由信息。您可以使用该 traceoptions 语句配置跟踪操作。

注:

QFX3000 QFabric 系统不支持该 traceoptions 语句。

您可以在交换机配置的不同部分中定义跟踪操作:

  • SNMP 代理活动跟踪操作 — 定义交换机上 SNMP 代理活动的跟踪。您可以在层次结构级别配置 SNMP 代理活动跟踪操作 [edit snmp]

  • 全局交换跟踪操作 — 定义所有交换操作的跟踪。您可以在层次结构级别配置全局交换跟踪操作 [edit ethernet-switching-options]

  • 特定于协议的跟踪操作 - 定义特定路由协议的跟踪。您可以在层次结构中[edit protocols]配置特定于协议的跟踪操作。特定于协议的跟踪操作会覆盖您在全局 traceoptions 语句中指定的任何等效操作。

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

  • 接口跟踪操作 — 定义单个接口和接口进程本身的跟踪。您可以在层次结构级别定义接口跟踪操作 [edit interfaces]

  • 远程追踪 — 要启用系统范围的远程追踪,请在层次结构级别配置 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包括进程名称或跟踪文件名(如果在 [edit process-name traceoptions file] 层次结构级别指定)。如果系统日志服务器支持解析主机名和程序名称,则可以将跟踪与各种进程分开。

注:

在提交检查期间,控制台上不会显示有关配置的 traceoptions 警告(例如,跟踪文件大小或跟踪文件数不匹配)。但是,提交新配置时,系统会在系统日志消息中记录这些警告。