Intereting Posts
Как настроить XFCE для обработки быстрых клавиш \ hotkeys на key-release \ вверх, а не нажатия клавиш grep два условия, один отрицательный, без трубопровода? Могу ли я использовать ярлыки внутри репозитория для yum? Ошибка при установке приложения: /lib/ld-linux.so.2: плохой интерпретатор ELF: нет такого файла или каталога Предопределенный источник ввода для каждого окна в Gnome Записать строку в файл без оболочки Создание переменных командной строки с помощью PATH Как правильно настроить разрешения сервера SVN? Как сжимать и передавать папки с одного сервера на другой по сети Ошибка при запуске ATD ./bin/all.sh Сбросить фон до прозрачного с помощью tmux? Использование setfacl позволяет членам группы писать в любой файл в каталоге Как изменить среду оболочки, замеченную приложениями, запущенными на рабочем столе? Как создать фальшивое событие inotify на debian? QNAP «У меня нет имени!»

Сообщение Rsyslog `logger` дублируется

У меня просто возникла проблема с модулем imjournal rsyslog, возможно, с проблемой, описанной здесь , в связи с чем возникли сложности с журналом systemd

журнал возвращает те же данные бесконечно в плотной петле. Это приводит к массивному дублированию сообщений внутри rsyslog, что, вероятно, приводит к отказу в обслуживании, когда система снова становится исчерпанной

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

$ModLoad imuxsock $OmitLocalLogging off 

Это похоже на то, что сокет создан и используется. Тем не менее, я тогда заметил странную вещь при ее тестировании.

 > logger "hello world" 

Результаты в этом в /var/log/syslog , который упоминается только один раз в rsyslog.conf :

 Apr 17 10:35:45 pidora logger: hello world Apr 17 10:35:45 pidora logger: hello world 

Сообщение повторяется, и, похоже, все остальные сообщения тоже. Некоторые из них точно такие же, и некоторые из них отличаются только одним аспектом:

 Apr 17 10:42:26 pidora systemd[1]: Stopping System Time Synchronized. Apr 17 10:42:26 pidora systemd: Stopping System Time Synchronized. 

[1] является pid. Я считаю, что происходит, когда rsyslog получает сообщение один раз из приложения, а затем снова из journald.

Это глупо. Как я могу остановить его?

Я считаю, что происходит, когда rsyslog получает сообщение один раз из приложения, а затем снова из journald.

Ага. Решение состоит в том, чтобы включить это в /etc/systemd/journald.conf :

 ForwardToSyslog=no 

Почему не возникла эта проблема при использовании imjournal я не уверен, но есть подсказка в man journald.conf :

ForwardToSyslog =

[…] демон журнала должен быть отправлен на традиционный демон syslog […] Если пересылка в syslog включена, но ни один демон syslog не запущен, соответствующий параметр не действует

Я предполагаю, что на самом деле это означает, что «демон syslog работает» – это буквальное присутствие традиционного сокета syslog.