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é?
Réponses:
Sur les systèmes BSD, syslogd a l'option -c, vous pouvez démarrer syslogd -cc pour désactiver cette fonctionnalité.
Sous linux (vérifié sur Debian), man syslogd ne répertorie aucune de ces options.
Il semblerait qu'il n'y ait aucun moyen de le désactiver sous Linux:
http://www.syslog.org/forum/syslog-and-syslogd/disable-'last-message-repeated'-compression-on-lin/
la source
Contrôlez le filtrage des messages répétés à l'aide de $ RepeatedMsgReduction dans
/etc/rsyslog.conf
(c'eston
par défaut sur les systèmes Ubuntu):Plus de détails: http://www.rsyslog.com/doc/rsconf1_repeatedmsgreduction.html
la source
Sur distros RedHat famille, ou en utilisant distros rsyslogd, vous ajoutez
-e
àSYSLOGD_OPTIONS
en/etc/sysconfig/rsyslog
.Redémarrez ensuite le
rsyslog
service.la source
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.
la source