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

1502
harmic

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

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.

0

1 ответ на вопрос

0
harmic

It seems syslogd will send messages to all uses via 'wall' if '*' is used as a destination in the /etc/syslogd.conf file.

The default config has this line in it:

*.emerg * 

Commenting this line out and reloading syslogd completely suppressed the messages, but you'd better remember to re-enable them later.

I did not find a way to supress them for just one session. The command 'mesg' should be able to stop incoming messages in a session, but it did not stop these messages.

Похожие вопросы