web-dev-qa-db-ja.com

syslogのDHCPDログを分離できません

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ファイルを作成しました。

権限の問題ですか?

1
Henry

これをルールの上に追加します-パート[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
}

毎週ローテーションしたい場合

1
Thomas