Czy istnieje sposób na usunięcie „Ostatniej wiadomości powtórzonej x razy” z dzienników?

11

Mam skrypt, który aktualizuje mnie przy wszelkich zmianach dziennika jądra na moich serwerach (Debian).

Problem polega na tym, że czasami dziennik zawiera wiersze takie jak:

last message repeated 4 times

Zdaję sobie sprawę, że jest to funkcja skracająca rozmiar dzienników - ale wolałaby w tym przypadku rejestrować każde wystąpienie wiadomości.

Czy istnieje sposób na wyłączenie tej funkcji?

Brent
źródło
1
Powinieneś naprawdę przemyśleć :) Wcześniej miałem komunikaty dziennika powtarzające się kilka tysięcy razy na sekundę i naprawdę nie chcesz, aby te zapisy się zdarzały.
Antoine Benkemoun

Odpowiedzi:

18

Kontroluj filtrowanie powtarzania wiadomości za pomocą $ RepeatedMsgReduction w /etc/rsyslog.conf( ondomyślnie w systemach Ubuntu):

# Filter duplicated messages
$RepeatedMsgReduction on

Więcej informacji: http://www.rsyslog.com/doc/rsconf1_repeatedmsgreduction.html

Paul Pepper
źródło
4

Na dystrybucjach RedHat-rodzinnych, czy dystrybucjach korzystających rsyslogd, należy dodać -edo SYSLOGD_OPTIONSw /etc/sysconfig/rsyslog.

Następnie uruchom ponownie rsyslogusługę.

Juliano
źródło
2

W systemie Ubuntu możesz dodać -e do RSYSLOGD_OPTIONS w / etc / default / rsyslog i „zrestartuj rsyslog”. Nie jest to udokumentowane na stronie podręcznika, ale działa.

Dan Benamy
źródło