跟踪订阅者管理数据库事件以进行故障排除
Junos OS 追踪功能跟踪订阅者管理数据库作,并将事件记录在日志文件中。日志文件中捕获的错误描述提供了详细信息,可帮助您解决问题。作和事件是与管理订阅者管理基础架构的 smid 进程相关联的作和事件。
默认情况下,不会跟踪任何内容。启用跟踪作后,默认跟踪行为如下:
重要事件记录在目录中的
/var/log文件中。默认情况下,路由器使用文件名smid。您可以指定其他文件名,但不能更改跟踪文件所在的目录。当跟踪日志文件
filename达到 128 KB 时,将其压缩并重命名filename.0.gz。后续事件将记录在名为filename的新文件中,直到再次达到容量。此时,filename.0.gz已重命名filename.1.gz并filename压缩并重命名filename.0.gz。重复此过程,直到存档文件数达到最大文件数。然后,将覆盖最旧的跟踪文件(编号最高的跟踪文件)。您可以选择性地指定从 2 到 1000 的跟踪文件数。您还可以将最大文件大小配置为 10 KB 到 1 GB (GB)。(有关如何创建日志文件的详细信息,请参阅 系统日志资源管理器。
默认情况下,只有配置跟踪作的用户才能访问日志文件。您可以选择为所有用户配置只读访问权限。
以下主题介绍如何配置跟踪订阅者管理数据库作的所有方面:
配置订阅者管理数据库跟踪日志文件名
默认情况下,记录订阅者管理数据库的跟踪输出的文件名称为 smid。您可以使用该 file 选项指定其他名称。
要为订阅者管理数据库跟踪作配置文件名:
指定用于跟踪输出的文件的名称。
[edit system services subscriber-management traceoptions] user@host# set file smi_logfile_1
配置订阅者管理数据库日志文件的数量和大小
您可以选择性地指定从 2 到 1000 的压缩、存档跟踪日志文件的数量。您还可以将最大文件大小配置为 10 KB 到 1 GB (GB);默认大小为 128 KB。
存档文件由格式 .number.gz中的后缀区分。最新的存档文件是 .0.gz ,最旧的存档文件是 .(maximum number)-1.gz。当当前跟踪日志文件达到最大大小时,将对其进行压缩和重命名,并重命名任何现有的存档文件。此过程将重复进行,直到达到存档文件的最大数量,此时最旧的文件将被覆盖。
例如,您可以将最大文件大小设置为 2 MB,将最大文件数设置为 20。当接收跟踪作filename输出的文件 达到 2 MB 时,filename被压缩并重命名filename.0.gz,并创建一个名为filename的新文件。当新的filename达到 2 MB 时,filename.0.gz重命名filename.1.gz并filename压缩并重命名filename.0.gz。重复此过程,直到有 20 个跟踪文件。然后,当下一个最旧的文件filename.18.gz被压缩并重命名为 filename.19.gz时,最旧的文件 filename.19.gz就会被简单地覆盖。
要配置跟踪文件的数量和大小:
指定用于追踪输出的文件的名称、编号和大小。
[edit system services subscriber-management traceoptions] user@host# set file smi_1 _logfile_1 files 20 size 2097152
配置对订阅者管理数据库日志文件的访问
默认情况下,只有配置跟踪作的用户才能访问日志文件。您可以让所有用户读取日志文件,并且可以显式设置日志文件的默认行为。
要指定所有用户都可以读取日志文件:
将日志文件配置为全球可读。
[edit system services subscriber-management traceoptions] user@host# set file smi_1 _logfile_1 world-readable
要显式设置默认行为,只有配置了跟踪的用户才能读取日志文件:
将日志文件配置为全球不可读。
[edit system services subscriber-management traceoptions] user@host# set file smi_1 _logfile_1 no-world-readable
为要记录的订阅者管理数据库消息配置正则表达式
默认情况下,跟踪作输出包括与记录事件相关的所有消息。
您可以通过包含要匹配的正则表达式来优化输出。
要配置要匹配的正则表达式:
配置正则表达式。
[edit system services subscriber-management traceoptions] user@host# set file smi_1 _logfile_1 match regex
配置订阅者管理数据库跟踪标志
默认情况下,仅记录重要事件。您可以通过指定一个或多个跟踪标志来指定记录哪些事件和作。
要配置要记录的事件的标志:
配置标志。
[edit system services subscriber-management traceoptions] user@host# set flag flag