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?
Respostas:
Nos sistemas BSD, o syslogd possui a opção -c, você pode iniciar o syslogd -cc para desativar esse 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:
http://www.syslog.org/forum/syslog-and-syslogd/disable-'last-message-repeated'-compression-on-lin/
fonte
Controle a filtragem de mensagens repetidas usando $ RepeatedMsgReduction em
/etc/rsyslog.conf
(éon
por padrão nos sistemas Ubuntu):Mais detalhes: http://www.rsyslog.com/doc/rsconf1_repeatedmsgreduction.html
fonte
Em distros RedHat-família, ou distros usando rsyslogd, você adiciona
-e
aSYSLOGD_OPTIONS
no/etc/sysconfig/rsyslog
.Em seguida, reinicie o
rsyslog
serviço.fonte
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.
fonte