rsyslog ainda está enviando mensagens para omusrmsg mesmo depois de usar o comando 'stop'

1

Eu tenho as seguintes linhas no arquivo 50-default.conf (em /etc/rsyslog.d ):

local0.emerg       stop
*.emerg            :omusrmsg:*

Mas todas as mensagens de local0 ainda estão sendo enviadas para todos os usuários registrados no sistema. Não consigo encontrar nenhum filtro que diga ao rsyslog para parar de enviar essas local0 mensagens para omusrmsg .

Confirmei que as mensagens de log realmente estão usando local0 (elas também estão sendo gravadas em um arquivo de log, que grava também o valor do recurso). Eu também confirmei que :omusrmsg: não é usado em nenhuma outra linha na configuração do rsyslog, a menos que haja um arquivo de configuração escondido em algum lugar (os únicos arquivos de configuração que vejo são /etc/rsyslog.conf e 4 arquivos no diretório /etc/rsyslog.d , e 2 desses 4 arquivos são meus).

Eu também tentei essas entradas nesse arquivo conf, antes da linha :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

Eu reiniciei o rsyslogd (via sudo service rsyslog restart ) muitas vezes. E eu fiz outras alterações na configuração do rsyslog que funcionam bem. Além disso, todos os registros parecem funcionar bem.

Alguém pode me dizer o que estou fazendo de errado? Qualquer ajuda seria muito apreciada.

Estou executando rsyslogd 8.16.0 on Ubuntu 16.04 .

    
por quazar0 29.06.2016 / 03:48

0 respostas