Existe-t-il un moyen de supprimer le «dernier message répété x fois» des journaux?

11

J'ai un script qui me met à jour sur toutes les modifications apportées au journal du noyau sur mes serveurs (Debian).

Le problème est que le journal contient parfois des lignes comme:

last message repeated 4 times

Je me rends compte que c'est une fonctionnalité pour raccourcir la taille des journaux - mais je préférerais dans ce cas que chaque instance du message soit enregistrée à la place.

Existe-t-il un moyen de désactiver cette fonctionnalité?

Brent
la source
1
Vous devriez vraiment reconsidérer :) J'ai déjà eu des messages de journaux se répétant plusieurs milliers de fois par seconde et vous ne voulez vraiment pas que ces écritures se produisent.
Antoine Benkemoun

Réponses:

18

Contrôlez le filtrage des messages répétés à l'aide de $ RepeatedMsgReduction dans /etc/rsyslog.conf(c'est onpar défaut sur les systèmes Ubuntu):

# Filter duplicated messages
$RepeatedMsgReduction on

Plus de détails: http://www.rsyslog.com/doc/rsconf1_repeatedmsgreduction.html

Paul Pepper
la source
4

Sur distros RedHat famille, ou en utilisant distros rsyslogd, vous ajoutez -eà SYSLOGD_OPTIONSen /etc/sysconfig/rsyslog.

Redémarrez ensuite le rsyslogservice.

Juliano
la source
2

Sur Ubuntu, vous pouvez ajouter -e à RSYSLOGD_OPTIONS dans / etc / default / rsyslog et "redémarrer rsyslog". Ce n'est pas documenté dans la page de manuel, mais cela fonctionne.

Dan Benamy
la source