跟踪 RPM作
RPM 跟踪作跟踪所有 RPM作并将其记录在日志文件中。记录的错误说明提供了详细信息,可帮助您更快地解决问题。
RPM 跟踪作概述
在 Junos OS 中,可以通过在要跟踪的特定层级配置 traceoptions 语句来启用跟踪作。Junos OS 演化版使用不同的跟踪体系结构。所有正在运行的应用程序都会创建跟踪信息,同一应用程序的多个实例具有自己的跟踪信息。因此,在 Junos OS 演化版中,跟踪消息是按应用程序记录、查看和配置的。因此,Junos OS 演化版在 Junos OS 支持的许多层次结构级别上不支持该 traceoptions 语句。
在 Junos OS 演化版中,不能直接查看跟踪文件,也切勿在 /var/log/traces 目录下添加、编辑或移除跟踪文件,因为这可能会损坏跟踪。相反,您可以使用 show trace application application-name node node-name 命令来读取和解码存储在跟踪文件中的跟踪消息。默认情况下,Junos OS Evolved 上所有正在运行的应用程序都会在该 info 级别创建跟踪信息。
在 Junos OS 中,默认情况下不跟踪任何事件。您可以使用traceoptions语句更改此默认行为。如果在[edit services rpm]层次结构级别包含traceoptions语句,则默认跟踪行为如下:
-
重要事件记录在位于 /var/log 目录中的名为 rmopd 的文件中。
-
当日志文件达到 128 KB 时,将重命名为 rmopd.0,然后重命名为 rmopd.1,依此类推,直到有三个跟踪文件。然后覆盖最早的跟踪文件 (rmopd.2)。
-
日志文件只能由配置跟踪作的用户访问。
RPM 由rmopd应用程序控制。对于 Junos OS 演化版,要为应用程序以外的 informopd严重性配置跟踪,请在 [edit system trace] 层次结构级别包含application rmopd node node-name level severity语句。
对于运行 Junos OS 或 Junos OS 演化版的设备进行常规监控和故障排除,我们建议使用标准工具,如 CLI show 命令、系统日志消息、SNMP 和遥测数据。应避免将跟踪消息用于常规调试目的和长期解决方案,因为它们可能会更改,恕不另行通知。
配置跟踪作
默认情况下,对于 Junos OS,如果 traceoptions 配置存在,则仅记录重要事件。您可以通过在 [edit services rpm traceoptions] 层次结构级别包含以下语句来配置要记录的跟踪作:
flag {
all;
configuration;
error;
ipc;
ppm;
rpd;
statistics
}
表 1 描述了 RPM 跟踪标志的含义。
| 旗 |
描述 |
默认设置 |
|---|---|---|
|
|
跟踪所有作。 |
关闭 |
|
|
跟踪配置事件。 |
关闭 |
|
|
跟踪与守护程序中的灾难性错误相关的事件。 |
关闭 |
|
|
跟踪 IPC 事件。 |
关闭 |
|
|
跟踪 ppm 事件。 |
关闭 |
|
|
跟踪 rpd 事件。 |
关闭 |
|
|
跟踪统计信息。 |
关闭 |
默认情况下,对于 Junos OS 演化版,所有正在运行的应用程序都会在该info级别创建跟踪信息。要为应用程序以外的 informopd严重性配置跟踪,请在 [编辑系统跟踪] 层次结构级别包含application rmopd node node-name level severity语句。有关 Junos OS 演化版的各种可配置严重性级别的信息,请参阅跟踪(系统)。
另见
配置 RPM 日志文件名
(仅限 Junos OS)默认情况下,记录 RPM 跟踪输出的文件的名称为 rmopd。要指定其他文件名:
[edit services rpm traceoptions] user@host set file filename
配置 RPM 日志文件的数量和大小
(仅限 Junos OS)要配置对 RPM 跟踪文件的数量和大小的限制,请执行以下作:
[edit services rpm traceoptions] user@host set file filename files number size size
文件数量可以从 2 到 1000 个文件。每个文件的文件大小可以从 10 KB 到 1 GB (GB)。
例如,将名为 rpmtrace 的日志文件的最大文件大小设置为 2 MB,将最大文件数设置为 20:
[edit services rpm traceoptions] user@host set file rpmtrace files 20 size 2MB
当 rpmtrace 文件达到 2 MB 时,将其重命名为 rpmtrace.0,并创建一个名为 rpmtrace 的新文件。当新的 rpmtrace 达到 2 MB 时,rpmtrace.0 将重命名为 rpmtrace.1,rpmtrace 将重命名为 rpmtrace.0。重复此过程,直到有 20 个跟踪文件。然后,最旧的文件 (rpmtrace.19) 将被 rpmtrace.18 覆盖。
配置对日志文件的访问
(仅限 Junos OS)默认情况下,日志文件只能由配置跟踪作的用户访问。
要指定任何用户都可以读取所有日志文件,请执行以下作:
[edit services rpm traceoptions] user@host set file filename world-readable
要显式设置默认行为:
[edit services rpm traceoptions] user@host set file filename no-world-readable
为要记录的行配置正则表达式
(仅限 Junos OS)默认情况下,追踪作输出包括与记录的事件相关的所有行。
要通过指定要匹配的正则表达式 (regex) 来优化输出,请执行以下作:
[edit services rpm traceoptions] user@host set file filename match regular-expression