重定向dhcpd的log记录

在寝室用树莓派作为路由器,dhcpd的log几乎占满整个/var/log/syslog,根据网上教程将log重定向至/var/log/dhcp/dhcpd

步骤

修改/etc/dhcp/dhcpd.conf

去掉注释

1
2
3
# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local7;

修改/etc/rsyslog.conf

找到/var/log/syslog相关设置,加入local7.none,否则dhcpd的log会同时写入到两边。

1
*.*;auth,authpriv.none,local7.none -/var/log/syslog

另外,在底下加入一行

1
local7.debug /var/log/dhcp/dhcpd.log

创建目录

1
sudo mkdir /var/log/dhcp

重启服务

1
sudo systemctl restart isc-dhcp-server.service rsyslog.service

相关资料

dhcpd.conf logging statement documentation

Change default log file for isc-dhcp-server - Youtube