
50-default.conf
私のファイル(in /etc/rsyslog.d
)には次の行があります。
local0.emerg stop
*.emerg :omusrmsg:*
ただし、すべてのlocal0
メッセージはシステムにログインしているすべてのユーザーに送信され続けます。 rsysloglocal0
にこれらのメッセージの送信を停止するように指示するフィルタが見つからないようですomusrmsg
。
ログメッセージが実際に消費されていることを確認しましたlocal0
(施設の値も記録するログファイルにも記録されています)。また:omusrmsg:
、どこかに隠された設定ファイルがない限り、rsyslog設定の他の行でそれを使用しないことを確認しました(私が見ることができる唯一の設定ファイルはディレクトリ内の4つのファイルであり/etc/rsyslog.conf
、/etc/rsyslog.d
その4つのうち2つは私のファイルです) 。
また、次の行の前に、これらのconfファイルでこれらのエントリを試しました:omusrmsg:
。
local0.* stop
if ( ( $syslogseverity <= '0' ) and ( $syslogfacility-text == 'local0' ) ) then stop
if ( ( $syslogseverity <= '0' ) and ( $syslogfacility == '16' ) ) then stop
if ( ( $syslogseverity == '0' ) and ( $syslogfacility == '16' ) ) then stop
sudo service rsyslog restart
rsyslogdを何度も再起動しました(通過)。 rsyslog設定を別の方法で変更しましたが、正常に動作しました。それ以外は、すべてのロギングが正常に動作しているようです。
誰かが私が間違っていることを教えてもらえますか?どんな助けでも大変感謝します。
私はrsyslogd 8.16.0
走っていますUbuntu 16.04
。