监控 DHCP 服务器配置
本主题讨论如何在 DHCP 服务器中跟踪各种 DHCP 操作。您可以使用本主题中讨论的各种追踪选项对 DHCP 服务器中出现的任何问题进行故障排除。有关更多信息,请阅读本主题。
跟踪 DHCP 本地服务器操作
扩展 DHCP 跟踪操作可跟踪扩展的 DHCP 本地服务器操作,并将其记录在日志文件中。默认情况下,不会跟踪扩展的 DHCP 本地服务器进程。如果在层次结构级别包含 traceoptions
语句 [edit system processes dhcp-service]
,则默认跟踪行为如下:
重要的扩展 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。您可以通过在[edit system processes dhcp-service traceoptions]
层次结构级别包含语句file
来指定不同的名称:
[edit system processes dhcp-service traceoptions] file filename;
配置 DHCP 本地服务器进程日志文件的数量和大小
默认情况下,当追踪文件达到 128 kb (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
-跟踪用户界面操作。