Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

系统日志记录概述

SUMMARY 本部分介绍系统日志消息,用于Junos OS生成消息的流程,并简要说明发生的操作或错误。

Junos OS 系统日志概述

Junos OS 生成系统日志消息(也称为syslog 消息)以记录设备上发生的事件,包括以下内容:

  • 例行操作,例如创建开放最短路径优先(OSPF)协议邻接或用户登录配置数据库

  • 故障和错误情况,例如无法访问配置文件或连接到对等进程的意外关闭

  • 紧急或严重情况,例如路由器因过热而关闭电源

在 Junos OS Release 17.3 R1 中,syslog 事件守护程序能够处理 IPv4 寻址远程主机的专用管理路由实例中的 fxp0。从 Junos OS 版本 18.1 R1 开始,syslog 事件守护程序在连接到远程主机或存档站点时支持基于 IPv6 的配置,并将 fxp0 迁移到专用管理实例。在 Junos OS Release 18.4 R1 中,syslog 客户端可通过在相应层次结构上定义的任何路由实例来发送消息。请参阅路由实例(Syslog)

注:

本主题介绍了 Junos OS 进程和库的系统日志消息,而非自适应服务 PIC 等物理接口卡PIC)上的系统日志记录服务。

Junos OS 系统日志消息概述

Junos OS生成系统日志消息(也称为syslog 消息),用于记录交换机上发生的事件,包括:

  • 常规操作,例如用户登录到配置数据库中。

  • 故障和错误情况,例如访问配置文件失败。

  • 紧急或严重情况,例如由于温度过高而关闭交换机电源。

每个系统日志消息都会识别生成消息的 Junos OS 进程,并简要描述所发生的操作或错误。有关特定系统日志消息的详细信息,请参阅系统日志资源管理器

注:

OCX 系列交换机同时包含 Junos OS 和主机操作系统(OS)。有关主机操作系统上的系统日志记录的信息,请参阅管理主机 Os 系统日志和核心转储文件

Junos OS 系统日志配置层次结构

要将路由器配置为记录系统消息,请将syslog语句包含在[edit system]层次结构级别:

Junos OS 系统日志记录功能和消息严重性级别

表 1列出了可在[edit system syslog]层次结构级别的配置语句中指定的 Junos OS 系统日志记录功能。

表 1: Junos OS 系统日志记录设备

设施(编号)

事件类型或错误

kernel1

Junos OS 内核遇到的操作或错误

user

用户空间进程执行的操作或出错

daemon3

系统进程执行的操作或出错

authorization4

身份验证和授权尝试

ftp11

FTP 进程执行的操作或发生的错误

ntp12

由网络时间协议进程执行或出错的操作。

security

安全相关事件或错误。

dfc英寸

与动态流捕获相关的事件

external

本地外部应用程序执行或出错的操作。

firewall

防火墙过滤器执行的数据包过滤操作

pfe20

数据包转发引擎所执行的操作或出现的错误

conflict-log21

路由器类型上的指定配置无效

change-log

Junos OS 配置更改

interactive-commands之间

在 Junos OS 命令行界面(CLI)提示符处或由客户端应用程序(如 Junos XML 协议或 NETCONF XML 客户端)发出的命令

表 2列出了可在[edit system syslog]层次结构级别的配置语句中指定的严重性级别。从emergencyinfo最高严重程度(对功能的影响最大)到最低级别。

与其他严重性级别不同,级别none将禁用设备记录,而不是指示触发事件严重影响路由功能的情况。有关详细信息,请参阅禁用设备的系统日志

表 2: 系统日志消息严重性级别

严重性级别

Description

N/A

none

禁止将关联设备记录到目标

0

emergency

导致路由器停止运行的系统紧急情况或其他情况

1

alert

需要立即更正的情况,例如系统数据库损坏

2

critical

严重情况,例如硬错误

3

error

通常与紧急、警报和关键级别错误相比严重后果较低的错误情况

4

warning

保证监控的条件

5

notice

不存在错误但可能需要特殊处理的情况

6

info

相关事件或 nonerror 条件

7

any

包含所有严重性级别

Junos OS 默认系统日志设置

表 3汇总应用于运行 Junos OS 的所有路由器的默认系统日志设置,并指定要在配置中包含哪些语句来重写默认值。

表 3: 默认系统日志记录设置

安装

默认

重写语句

说明

转发到远程机器的消息的替代设备

对于change-loglocal6

对于conflict-loglocal5

对于dfclocal1

对于firewalllocal3

对于interactive-commandslocal7

对于pfelocal4

[edit system syslog]
host hostname {
    facility-override facility;
}

更改定向到远程目标的系统日志消息的替代设备名称

记录到文件中的消息格式

标准 Junos OS 格式,基于 UNIX 格式

[edit system syslog]
file filename {
    structured-data;
}

以结构化数据格式记录消息

存档集中的最大文件数

10

[edit system syslog]
archive {
    files number;
}
file filename {
    archive {
        files number;
    }
}

指定日志文件的大小、数量和存档属性

日志文件的最大大小

M Series、MX 系列和 T Series:1兆字节(MB)

TX Matrix:10 MB

[edit system syslog]
archive {
    size size;
}
file filename {
    archive {
        size size;
    }
}

指定日志文件的大小、数量和存档属性

时间戳格式

月、日、小时、分钟、秒

例如: Aug 21 12:36:30

[edit system syslog]
time-format format;

时间戳中包含年份或毫秒

可读取日志文件的用户

root拥有 Junos OS maintenance权限的用户和用户

[edit system syslog]
archive {
    world-readable;
}
file filename {
    archive {
        world-readable;
    }
}

指定日志文件的大小、数量和存档属性

Junos OS 平台特定默认系统日志消息

默认情况下,在特定路由器上生成以下消息。要查看这些类型的任何消息,必须为消息配置至少一个目标,如Junos OS 最低系统日志记录配置中所述。

  • 要在 M Series、MX 系列或 T Series 路由器上记录内核进程消息,请将kernel info语句包含在相应的层次结构级别:

  • 在由 TX Matrix 路由器和 T640 路由器组成的路由矩阵上,每个 T640 路由器上的主 路由引擎 将严重性高于或更高的所有消息转发到 TX Matrix 路由器上的 info 主 路由引擎。这等同于 TX Matrix 路由器上包含的以下配置语句

  • 从 Junos OS 版15.1X49-D10 和 Junos OS 版本 17.3R1 开始,在由连接了 T1600 或 T4000 路由器的 TX Matrix Plus 路由器组成的路由矩阵中,每个 T1600 或 T4000 线卡机箱 上的主 路由引擎 转发至 TX Matrix Plus 路由器上的主要 路由引擎 所有消息严重性为及以上。 info 这等同于 TX Matrix Plus 路由器上包含的以下配置语句:

    注:

    从用户接口角度来看,路由矩阵显示为单个路由器。TX Matrix Plus 路由器控制路由矩阵中连接到的所有 T1600 或 T4000 路由器。

解释以标准格式生成的消息

由 Junos OS 进程或子程序库生成的标准格式消息的语法取决于其是否包含优先级信息:

  • 当 语句包含在 [ 文件名 ] 或 [ 主机名 ] 层次结构级别中时, explicit-priority 系统日志消息具有以下语法:

  • 当定向到控制台或用户,或者不包括文件或explicit-priority远程主机的语句时,系统日志消息的语法如下:

表 4介绍了消息字段。

表 4: 标准格式消息中的字段
字段 说明

timestamp

记录消息的时间。

消息源

生成消息的进程或组件的标识符,以及记录消息的路由平台。此字段包含两个子区域:主机名、进程和进程 ID (PID)。如果进程未报告其 PID,则不会显示 PID。消息源子字段以以下格式显示:

hostname	process[process-ID]

设施

指定系统日志消息所属设施的代码。有关代码到设施名称的映射,请参阅表:在系统日志消息中包括优先级信息中的优先级 信息中报告的设施代码

严重性

表示分配给系统日志消息的严重性级别的数字代码。有关代码到严重性名称的映射,请参阅表:在系统日志消息中包括优先级信息中报告的优先级 级别的数字代码

唯一标识消息的文本字符串,全部为大写字符,并使用下划线(_)分隔单词。标记名称以指示生成软件进程或库的前缀开头。此参考中的条目按此前缀的字母顺序排序。

并非路由平台上的所有进程都使用标记,因此此字段不会始终出现。

消息文本

消息文本。

管理主机 OS 系统日志和核心转储文件

在具有主机 OS 的 Junos OS 交换机上,Junos OS 可能会生成系统日志消息(也称为syslog 消息),以记录交换机上发生的事件,包括:

  • 常规操作,例如用户登录到配置数据库中。

  • 故障和错误情况。

  • 紧急或严重情况,例如由于温度过高而关闭交换机电源。

在 OCX 系列交换机上:

  • 在以下情况中,系统日志/var/log/dcpfe.log消息将记录在主机操作系统中的文件中:

    • 初始化转发守护进程时。

    • 消息标记为紧急事件(LOG_EMERG)。消息的副本也会发送至交换机上的/var/log目录。

  • 来自进程的消息在/var/log目录的主机系统上可用。来自主机机箱管理进程的系统日志消息记录在lcmd.log/var/log目录中的文件中。

在具有主机 OS 的 QFX 交换机上:

  • Junos OS 和主机 OS 记录系统和进程事件的日志消息,并在发生某些系统故障时生成核心文件。

  • 这些文件存储在日志消息等目录中,而/var/log 用于核心转储文件,具体取决于交换机上运行的主机 OS 的类型。

出于诊断目的,您可通过交换机上的 Junos OS CLI 访问这些主机 OS 系统日志和核心转储文件。您还可以清理主机操作系统存储临时日志和其他文件的目录。

本主题包括以下部分:

查看主机操作系统系统上的日志文件

要查看在主机 OS 上创建的日志文件的列表,请输入以下命令:

将日志文件从主机系统复制到交换机

要将日志文件从主机 OS 复制到交换机,请输入以下命令:

例如,要将 lcmd 日志文件复制到交换机,请输入以下命令:

查看主机操作系统系统上的核心文件

要查看在主机操作系统系统上生成并存储的核心文件列表,请输入以下命令:

此列表可能如下例输出:

将核心文件从主机系统复制到交换机

要将核心文件从主机操作系统复制到交换机,请输入以下命令:

当目标 Junos OS 路径是目录时,默认使用源文件名。要重命名目标上的文件,请输入 destination 参数作为包含所需文件名的完整路径。

例如,要向交换机复制 localhost.lcmd.26653.1455520135.core.tgz 核心 存档文件,请输入以下命令:

要查看交换机上的结果,请输入以下命令:

清除主机操作系统上的临时文件

要删除主机 OS 上创建的临时文件,请输入以下命令:

例如,具有 Linux 主机 OS 的交换机上的以下示例输出显示了/var/tmp 中存储的临时文件的清除:

发布历史记录表
版本
说明
15.1X49-D10
从 Junos OS 版15.1X49-D10 和 Junos OS 版本 17.3R1 开始,在由连接了 T1600 或 T4000 路由器的 TX Matrix Plus 路由器组成的路由矩阵中,每个 T1600 或 T4000 线卡机箱 上的主 路由引擎 转发至 TX Matrix Plus 路由器上的主要 路由引擎 所有消息严重性为及以上。 info