syslogからkern.logを除外する方法

syslogからkern.logを除外する方法

私はUbuntu 16.04.3で作業しており、2つの場所でカーネルログを取得できることを発見しました/var/log/kern.log。他のログが含まれていますが、見つかる場所です。/var/log/syslog/var/log/syslog/var/log/kern.log

kern.logそれではそれを除外することは可能ですかsyslog?私の言葉kern.logはから削除したいという意味ですかsyslog

module(load="imklog")削除しようとしましたが、/etc/rsyslog.confすべてのカーネルログが削除され、必要なのはタッチではなくカーネルログのみを削除することです。kern.logsyslogkern.logsyslog

答え1

Ubuntu 16.04では、rsyslogこのファイルにルールを見つけることができます/etc/rsyslog.d/50-default.conf。ファイルには次の2行が表示されます。

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

/var/log/syslog次のようにカーネルメッセージのロギングをスキップできます。

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

関連情報