Остановить отправку сообщений syslog на все открытые терминалы

Остановить отправку сообщений syslog на все открытые терминалы

На одном из наших серверов возникла проблема с оборудованием, и ядро ​​постоянно выдает такие сообщения:

kernel: EDAC MC0: UE row 0, channel-a= 0 channel-b= 1 labels "-": NON-FATAL recoverable (Branch=0 DRAM-Bank=0 Buffer ID = 0 RDWR=Read RAS=0 CAS=0 NON-FATAL recoverable Err=0x2000 (FB-DIMM Configuration Write error on first attempt))

Помимо регистрации сообщений в /var/log/messages, он отправляет их ввсевошли в терминальные сеансы (не только в системную консоль).

Конечно, хорошо быть в курсе событий (и, конечно, мы исправим проблему с оперативной памятью), но из-за этого невозможно работать на этом сервере; сообщения появляются во время редактирования строк, файлов и т. д.

Как мне отключить эти сообщения? В идеале я хотел бы сделать это для своего текущего сеанса, оставив других пользователей получать сообщения.

Система — Centos 5.

решение1

Похоже, syslogd будет отправлять сообщения всем пользователям через «wall», если в файле /etc/syslogd.conf в качестве пункта назначения указано «*».

В конфигурации по умолчанию есть такая строка:

*.emerg                                                        *

Закомментирование этой строки и перезагрузка syslogd полностью подавили сообщения, но лучше не забыть включить их позже.

Я не нашел способа подавить их только на один сеанс. Команда 'mesg' должна была бы останавливать входящие сообщения в сеансе, но она не останавливала эти сообщения.

решение2

Если на вашей консоли отображаются широковещательные сообщения, подобные этим:

Message from syslogd@hostname
Broadcast message from systemd-journald@hostname

Они обрабатываются как экстренные сообщения, но если вам нужно отключить их, отредактируйте этот файл /etc/rsyslog.confили он может находиться в этом месте /etc/rsyslog.d/50-default.confв зависимости от вашего компьютера, а затем закомментируйте эту строку следующим образом:

#*.emerg                                :omusrmsg:*

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

Для более подробного ответа ознакомьтесь с этим:https://stackoverflow.com/a/41456076/366884

Связанный контент