Есть ли способ удалить «Последнее сообщение повторено х раз» из журналов?


11

У меня есть скрипт, который обновляет меня при любых изменениях в журнале ядра на моих (Debian) серверах.

Проблема в том, что иногда журнал содержит такие строки:

last message repeated 4 times

Я понимаю, что это функция, позволяющая сократить размер журналов, но я бы предпочел, чтобы в этом случае регистрировались все экземпляры сообщения.

Есть ли способ отключить эту функцию?


1
Вы должны действительно пересмотреть :) У меня ранее были сообщения журнала, повторяющиеся несколько тысяч раз в секунду, и вы действительно не хотите, чтобы эти записи происходили.
Антуан Бенкемун

Ответы:


4

В системах BSD syslogd имеет опцию -c, вы можете запустить syslogd -cc, чтобы отключить эту функцию.

В linux (проверено в Debian) man syslogd не перечисляет такую ​​опцию.

Казалось бы, нет возможности отключить его под Linux:

http://www.syslog.org/forum/syslog-and-syslogd/disable-'last-message-repeated'-compression-on-lin/



4

На RedHat-дистрибутивах семьи или дистрибутивах , используя rsyslogd, добавить -eк SYSLOGD_OPTIONSв /etc/sysconfig/rsyslog.

Затем перезапустите rsyslogсервис.


2

В Ubuntu вы можете добавить -e к RSYSLOGD_OPTIONS в / etc / default / rsyslog и "restart rsyslog". Это не задокументировано на странице руководства, но работает.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.