监视 DHCP 服务器配置
本主题讨论如何跟踪 DHCP 服务器中的各种 DHCP 操作。您可以使用本主题中讨论的各种跟踪选项来解决 DHCP 服务器中出现的任何问题。有关更多信息,请阅读本主题。
跟踪 DHCP 本地服务器操作
扩展 DHCP 跟踪操作跟踪扩展的 DHCP 本地服务器操作,并将其记录在日志文件中。默认情况下,不会跟踪扩展的 DHCP 本地服务器进程。如果在层次结构级别包含[edit system processes dhcp-service]
语句traceoptions
,则默认跟踪行为如下:
重要的扩展 DHCP 本地服务器事件记录在位于 /var/log 目录中的名为 jdhcpd 的文件中。
当文件 jdhcpd 达到 128 KB 时,将重命名为 jdhcpd.0,然后重命名 为 jdhcpd.1,依此类推,直到有三个跟踪文件。然后覆盖最早的跟踪文件 (jdhcpd.2)。有关如何创建日志文件的详细信息,请参见 Junos System Log Messages Reference。
只有配置跟踪操作的用户才能访问日志文件。
要跟踪 DHCP 本地服务器操作,请在层次结构级别包含traceoptions
[edit system processes dhcp-service]
以下语句:
traceoptions { file filename <files number> <match regular-expression > <size maximum-file-size> <world-readable | no-world-readable>; flag flag; level (all | error | info | notice | verbose | warning); no-remote-trace; }
以下主题介绍跟踪操作配置语句:
配置 DHCP 本地服务器进程日志的文件名
默认情况下,记录跟踪输出的文件的名称为 jdhcpd。您可以通过在层次结构级别包含file
[edit system processes dhcp-service traceoptions]
语句来指定其他名称:
[edit system processes dhcp-service traceoptions] file filename;
配置 DHCP 本地服务器进程日志文件的数量和大小
默认情况下,当跟踪文件的大小达到 128 KB 时,将重命名为 jdhcpd.0,然后重命名 为 jdhcpd.1,依此类推,直到有三个跟踪文件。然后覆盖最早的跟踪文件 (jdhcpd.2)。
您可以通过在层次结构级别包含以下语句 [edit system processes dhcp-service traceoptions]
来配置对跟踪文件的数量和大小的限制:
[edit system processes dhcp-service traceoptions] file filename files number size size;
例如,将最大文件大小设置为 2 MB,将最大文件数设置为 20。当接收跟踪操作 (jdhcpd) 输出的文件达到 2 MB 时, jdhcpd 将重命名为 jdhcpd.0,并创建一个名为 jdhcpd 的新文件。当新的 jdhcpd 达到 2 MB 时, jdhcpd.0 将重命名为 jdhcpd.1 并 filename 重命名为 jdhcpd.0。重复此过程,直到有 20 个跟踪文件。然后,最旧的文件 (jdhcpd.19) 将被最新文件 (jdhcpd.0) 覆盖。
文件数可以从 2 到 1000 个文件。每个文件的文件大小可以从 10KB 到 1 千兆字节 (GB)。
配置对日志文件的访问
默认情况下,只有配置跟踪操作的用户才能访问日志文件。
要指定任何用户都可以读取所有日志文件,请在层次结构级别包含 file world-readable
该语句 [edit system processes dhcp-service traceoptions]
:
[edit system processes dhcp-service traceoptions] file filename world-readable;
若要显式设置默认行为,请在层次结构级别包含 file no-world-readable
语句 [edit system processes dhcp-service traceoptions]
:
[edit system processes dhcp-service traceoptions] file filename no-world readable;
为要记录的行配置正则表达式
默认情况下,跟踪操作输出包括与记录的事件相关的所有行。
您可以通过在层次结构级别包含 match
语句 [edit system processes dhcp-service traceoptions]
并指定要匹配的正则表达式 (regex) 来优化输出:
[edit system processes dhcp-service traceoptions] file filename match regex;
配置跟踪选项标志
默认情况下,仅记录重要事件。您可以通过在层次结构级别包含扩展的 DHCP 本地服务器跟踪标志 [edit system processes dhcp-service traceoptions]
来配置要记录的跟踪操作:
[edit system processes dhcp-service traceoptions] flag flag;
您可以配置以下跟踪标志:
all
- 跟踪所有操作。auth
- 追踪身份验证操作。database
- 跟踪数据库事件。fwd
— 跟踪防火墙进程事件。general
- 跟踪杂项事件。ha
— 跟踪与高可用性相关的事件。interface
- 跟踪接口操作。io
— 跟踪 I/O 操作。packet
— 跟踪数据包解码操作。performance
—跟踪性能测量操作。profile
- 追踪配置文件操作。rpd
— 跟踪路由协议进程事件。rtsock
- 跟踪路由套接字操作。session-db
- 跟踪会话数据库操作。state
- 跟踪状态更改。statistics
- 追踪基线统计数据。ui
- 跟踪用户界面操作。