Ubuntu 16.4 LTSでDHCPDログをsyslog
ファイルから分離しようとしています。
私のdhcpd.conf
ファイルに追加しました:
log-facility local7;
そしてrsyslog.conf
ファイル:
#Logging for DHCP service
local7 /var/log/dhcp/dhcp.log
dhcp
フォルダとdhcp.log
ファイルを作成しました。
権限の問題ですか?
これをルールの上に追加します-パート[rsyslog.conf
]または存在する場合[/etc/rsyslog.d/50-default.conf
しかしDO N'T add "local7 /var/log/dhcp/dhcp.log"
###############
#### RULES ####
###############
#
# First some standard log files. Log by facility.
#
if $programname == 'dhcpd' then /var/log/dhcp.log
& stop
その後、/etc/logrotate.d/rsyslog
を開き、このように/var/log/dhcp.log
を追加します
/var/log/syslog
/var/log/dhcp.log
{
rotate 7
daily
missingok
notifempty
delaycompress
compress
postrotate
invoke-rc.d rsyslog rotate > /dev/null
endscript
}
あなたが毎日ロテしたいなら
またはこのように
/var/log/kern.log
/var/log/auth.log
/var/log/user.log
/var/log/lpr.log
/var/log/cron.log
/var/log/debug
/var/log/messages
/var/log/dhcp.log
{
rotate 4
weekly
missingok
notifempty
compress
delaycompress
sharedscripts
postrotate
invoke-rc.d rsyslog rotate > /dev/null
endscript
}
毎週ローテーションしたい場合