Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

在运行 Junos OS 的设备上跟踪 SNMP 脚本处理

SNMP 脚本跟踪操作跟踪 SNMP 脚本操作,并将其记录在日志文件中。记录的错误说明提供了详细信息,可帮助您更快地解决问题。

SNMP 脚本跟踪的默认操作是在设备上的 /var/log/snmp.log 文件中记录重要事件,包括错误、警告、进度消息和脚本处理事件。当文件 snmp.log 达到 128 KB 时,将用附加到文件的末尾的数字 0 到 9(升序)重命名,然后压缩。生成的文件 是 snmp.log.0.gz,然后是 snmp.log.1.gz,直到有 10 个跟踪文件。然后,最早的追踪文件 (snmp.log.9.gz) 将被覆盖。

为 SNMP 脚本启用追踪选项的最低配置

如果未配置 SNMP 脚本追踪选项,则查看 SNMP 脚本追踪输出的最简单的方法是配置 output 追踪标志并发出 show log snmp.log | last 命令。为此,请执行以下步骤:

  1. 如果尚未这样做,请通过在层次结构级别包含 file 语句 [edit system scripts snmp] 来启用 SNMP 脚本。

  2. 通过在层次结构级别包含 traceoptions flag output 语句 [edit system scripts snmp] 来启用跟踪选项。

  3. 提交配置。

  4. 要显示 在 /var/log/snmp.log 文件末尾记录的生成的跟踪消息,请 show log snmp.log | last 发出操作模式命令。

表 1 汇总了显示文件选定部分的 snmp.log 有用过滤命令。

表 1:SNMP 脚本跟踪操作模式命令

任务

命令

显示与所有 SNMP 脚本处理关联的日志记录数据。

show log snmp.log

仅显示最近操作的处理情况。

show log snmp.log | last

显示脚本错误的处理情况。

show log snmp.log | match error

显示特定脚本的处理情况。

show log snmp.log | match filename

示例:为 SNMP 脚本启用追踪选项的最低配置

在默认 SNMP 脚本日志文件中显示 SNMP 脚本文件的追踪输出 sample_snmp.slax

配置 SNMP 脚本跟踪

您不能将目录 (/var/log) 更改为要写入的跟踪文件。但是,您可以通过在 [edit system scripts snmp traceoptions] 层次结构级别包含以下语句来自定义其他跟踪文件设置:

以下部分介绍了这些语句:

配置 SNMP 脚本日志文件名

默认情况下,记录跟踪输出的文件名称为 snmp.log。您可以通过在[edit system scripts snmp traceoptions]层次结构级别包含file语句来指定不同的名称。

配置 SNMP 脚本日志文件的数量和大小

默认情况下,当追踪文件达到 128 KB 时,将重命名并压缩为 filename.0.gz,然后 filename是.1.gz,以等,直到有 10 个跟踪文件。然后,最早的追踪文件 (filename.9.gz) 将被覆盖。

通过在层次结构级别包含以下语句 [edit system scripts snmp traceoptions file filename] ,您可以配置跟踪文件的数量和大小限制:

例如,将最大文件大小设置为 640 KB,将最大文件数设置为 20。当接收跟踪操作 (filename) 输出的文件达到 640 KB 时,它将重命名并压缩为 filename.0.gz,并创建一个名为 filename 的新文件。当达到 640 KB 时 filenamefilename.0.gz 将重命名为 filename.1.gz,并 filename 重命名并压缩为 filename.0.gz。此过程会重复,直到有 20 个跟踪文件。然后,最早的文件 (filename.19.gz) 将被覆盖。

文件数量的范围从 2 到 1000 个不等。文件的大小范围从 10 KB 到 1 千兆字节 (GB)。

注意:

如果设置最大文件大小或最大跟踪文件数,还必须指定其他参数和文件名。

配置对 SNMP 脚本日志文件的访问

默认情况下,对 SNMP 脚本日志文件的访问仅限于所有者。您可以通过在world-readable[edit system scripts snmp traceoptions file filename]层次结构级别包含 or no-world-readable 语句来手动配置访问。

no-world-readable 语句限制对所有者的 SNMP 脚本日志访问权限。该 world-readable 语句支持对 SNMP 脚本日志文件的无限制访问。

配置 SNMP 脚本跟踪操作

默认情况下,无论配置设置如何,追踪选项 events 标志都会打开,并且仅记录重要的事件。这包括错误、警告、进度消息和脚本处理事件。您可以通过在层次结构级别包含以下语句来配置要记录的 [edit system scripts snmp traceoptions] 跟踪操作:

表 2 介绍了 SNMP 脚本跟踪标志的含义。

表 2:SNMP 脚本跟踪标志

国旗

描述

默认设置

all

跟踪所有操作。

关闭

events

跟踪重要事件,包括错误、警告、进度消息和脚本处理事件。

开启

input

跟踪 SNMP 脚本输入数据。

关闭

offline

生成用于离线开发的数据。

关闭

output

跟踪 SNMP 脚本输出数据。

关闭

rpc

追踪 SNMP 脚本 RPC。

关闭

xslt

跟踪可扩展样式表语言转换 (XSLT) 库。

关闭