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 em meus servidores (Debian).

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

last message repeated 4 times

Eu percebo que isso é um recurso para diminuir o tamanho dos logs - mas preferiria, nesse caso, que todas as instâncias da mensagem fossem registradas em log.

Existe uma maneira de desativar esse recurso?

    
por Brent 23.06.2009 / 15:38

4 respostas

4

Em sistemas BSD, o syslogd tem a opção -c, você pode iniciar o syslogd -cc para desativar este recurso.

No linux (verificado no Debian), o man syslogd não lista essa opção.

Parece que não há como desativá-lo no linux:

link

    
por 23.06.2009 / 15:54
19

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

# Filter duplicated messages
$RepeatedMsgReduction on

Mais detalhes: link

    
por 08.04.2013 / 13:34
4

Em distros da família RedHat, ou distros usando rsyslogd, você adiciona -e a SYSLOGD_OPTIONS em /etc/sysconfig/rsyslog .

Em seguida, reinicie o rsyslog service.

    
por 23.06.2009 / 16:31
2

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

    
por 25.05.2012 / 19:59