У меня есть скрипт, который обновляет меня при любых изменениях в журнале ядра на моих (Debian) серверах.
Проблема в том, что иногда журнал содержит такие строки:
last message repeated 4 times
Я понимаю, что это функция, позволяющая сократить размер журналов, но я бы предпочел, чтобы в этом случае регистрировались все экземпляры сообщения.
Есть ли способ отключить эту функцию?
Ответы:
В системах 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/
источник
Управление повторной фильтрацией сообщений с использованием $ RepeatedMsgReduction in
/etc/rsyslog.conf
(on
по умолчанию в системах Ubuntu):Более подробная информация: http://www.rsyslog.com/doc/rsconf1_repeatedmsgreduction.html
источник
На RedHat-дистрибутивах семьи или дистрибутивах , используя rsyslogd, добавить
-e
кSYSLOGD_OPTIONS
в/etc/sysconfig/rsyslog
.Затем перезапустите
rsyslog
сервис.источник
В Ubuntu вы можете добавить -e к RSYSLOGD_OPTIONS в / etc / default / rsyslog и "restart rsyslog". Это не задокументировано на странице руководства, но работает.
источник