DHCP 监视器
DHCP 监视器会检查 DHCP 服务器的可用性和响应时间。
通过使用总时间、查找时间或响应时间根据 DHCP 服务器对来自 DHCP 监视器的请求作出响应所需的时间来指定服务级别分类。
表 1. DHCP 监视器文件
监视器文件
名称或位置
监视器可执行文件
nco_m_dhcp
属性文件
$ISMHOME/etc/props/dhcp.props
规则文件
$ISMHOME/etc/rules/dhcp.rules
日志文件
$ISMHOME/log/dhcp.log
DHCP 监视器配置准则
DHCP 监视器通过充当有限 DHCP 客户机来测试 DHCP 服务。通过使用 UDP 作为所建立连接传输协议,向同一网络上的目标 DHCP 服务器发送 DHCP INFORM 请求,并等待来自服务器的相应 DHCP ACK。监视器不会请求 IP 地址,否则会影响现有 IP 地址的有效期。注: 受监视 DHCP 服务器必须支持 DHCP INFORM 请求并符合 RFC2131。
DHCP 监视器必须作为 root 运行,因为它绑定到的端口小于 1024。
限制
DHCP 监视器不能使用任何通过使用 DHCP 客户机配置的网络接口。请改将监视器配置为使用未动态分配其 IP 地址的网络接口。
配置 DHCP 监视器服务测试
表 2. DHCP 监视器配置
字段
描述
服务器
DHCP 服务器的主机名。例如 dhcp1.mycompany.com
localip
监视器用来执行测试的网络接口的 IP 地址。例如 192.168.n.n
描述
提供关于该元素描述性信息的文本字段。例如 DHCP monitor
port
DHCP 服务器的端口号,并且缺省值为 67。
localport
监视器用于执行测试的端口号,并且缺省值为 68。
超时
等待服务器作出响应的时间(以秒为单位),并且缺省值为 30。
retries
监视器在退出之前必须重试与 DHCP 服务器的连接的次数,并且缺省值为 0。例如 2。
poll
通过使用当前概要文件元素对服务器进行的每次轮询之间间隔的时间(以秒为单位),并且缺省值为 300。
failureretests
在指示失败之前要重新测试的次数,并且缺省值为 0。
retestinterval
失败时前后两次进行重新测试之间等待的时间,并且缺省值为 30。
除所有元素常见的测试结果以外,DHCP 监视器还会生成包含特定于 DHCP 服务测试的数据的测试结果集。
表 3. DHCP 监视器元素
元素
描述
$clientIP*ClientIp
监视器运行所在的主机的 IP 地址。
$lookupTime*(LookupTime)
获取主机服务器 IP 地址所花的时间。
$responseTime*ResponseTime
建立连接到接收到数据首个字节之间的时间。
$retries
监视器配置期间所指定的最大重试次数。
$router
DCHP 服务器所返回的路由器的 IP 地址。
状态消息
当使用 IBM® Application Performance Management 时,DHCP 监视器在 ResultMessage 属性中提供状态消息。这些消息指示测试的结果。
表 4. DHCP 监视器状态消息
Message
描述
Received DHCPACK Received DHCPNAK
DHCP 服务器对监视器发送的 DHCP 通知请求作出响应。
This monitor requires root privileges to run
以 root 用户身份登录。
Did not receive valid DHCP MESSAGE
无法识别来自 DHCP 服务器的响应。
Did not receive valid DHCP MESSAGE TYPE
无法识别来自 DHCP 服务器的响应(预期为 DHCPACK 或 DHCPNAK)。
Invalid transaction IDReceived response to request not originating from this monitor - ignored
从 DHCP 服务器接收到对未源自监视器的消息的回复。
Unexpected op-code returned
在此端口上接收到意外消息。
Connection failed
指定的服务器名称无效。
Failed to send request to DHCP server
操作系统无法具体确定请求无法发送到服务器的原因,因此返回此状态消息,指示网络存在问题。
No Response from server
DHCP 服务器没有响应。