Existe uma maneira de remover "Última mensagem repetida x vezes" dos logs?

11

Eu tenho um script que me atualiza sobre quaisquer alterações no log do kernel nos meus servidores (Debian).

O problema é que, ocasionalmente, o log contém linhas como:

last message repeated 4 times

Percebo que esse é um recurso para reduzir o tamanho dos logs - mas preferiria nesse caso que todas as instâncias da mensagem fossem registradas.

Existe uma maneira de desativar esse recurso?

Brent
fonte
1
Você realmente deve reconsiderar :) Eu já tive mensagens de log repetidas milhares de vezes por segundo e você realmente não quer que essas gravações ocorram.
Antoine Benkemoun 30/06/09

Respostas:

18

Controle a filtragem de mensagens repetidas usando $ RepeatedMsgReduction em /etc/rsyslog.confonpor padrão nos sistemas Ubuntu):

# Filter duplicated messages
$RepeatedMsgReduction on

Mais detalhes: http://www.rsyslog.com/doc/rsconf1_repeatedmsgreduction.html

Paul Pepper
fonte
4

Em distros RedHat-família, ou distros usando rsyslogd, você adiciona -ea SYSLOGD_OPTIONSno /etc/sysconfig/rsyslog.

Em seguida, reinicie o rsyslogserviço.

Juliano
fonte
2

No Ubuntu, você pode adicionar -e ao RSYSLOGD_OPTIONS em / etc / default / rsyslog e "restart rsyslog". Não está documentado na página do manual, mas funciona.

Dan Benamy
fonte