linux

Linux DHCP服务器性能监控方法

小樊
40
2025-11-22 10:38:31
栏目: 云计算

Linux DHCP服务器性能监控方法

一 核心监控维度与关键指标

二 命令行快速检查

三 日志与租约分析要点

四 可视化与告警方案

五 一键巡检脚本示例

#!/usr/bin/env bash
# 简易DHCP巡检:服务状态、端口、租约使用率、日志错误、抓包样例

IFACE="${1:-eth0}"
LEASE_FILE="/var/lib/dhcp/dhcpd.leases"
LEASE_SUMMARY="dhcp-lease-list 2>/dev/null || cat $LEASE_FILE | awk '/lease /{c++;} END{print \"active leases: \" c+0}'"

echo "=== $(date) ==="
echo "[Service]"
systemctl is-active --quiet isc-dhcp-server && echo "  isc-dhcp-server: active" || echo "  isc-dhcp-server: inactive"

echo "[Ports]"
ss -lunpt | egrep ':(67|68)' || echo "  No DHCP ports listening"

echo "[Leases]"
eval "$LEASE_SUMMARY"

echo "[Logs]"
journalctl -u dhcpd.service --since "5 minutes ago" | egrep -i 'error|fail|nak' || echo "  No recent errors"

echo "[Traffic sample]"
timeout 10 tcpdump -i "$IFACE" -nn port 67 or port 68 -c 20 2>/dev/null | tail -n 20

0
看了该问题的人还看了