Impedir que mensagens syslog sejam enviadas para todos os terminais abertos

Impedir que mensagens syslog sejam enviadas para todos os terminais abertos

Temos um problema de hardware em um de nossos servidores, e o kernel está continuamente emitindo mensagens como esta:

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))

Além de registrar as mensagens em /var/log/messages, ele as envia paratodossessões de terminal logadas (não apenas no console do sistema).

Embora seja bom estar informado (e é claro que iremos resolver o problema de RAM), isso impossibilita o trabalho neste servidor; as mensagens saem no meio da edição de linhas, arquivos, o que for.

Como posso suprimir essas mensagens? Idealmente, eu gostaria de poder fazer isso na minha sessão atual, deixando outros usuários recebendo as mensagens.

O sistema é Centos 5.

Responder1

Parece que o syslogd enviará mensagens para todos os usos via 'wall' se '*' for usado como destino no arquivo /etc/syslogd.conf.

A configuração padrão contém esta linha:

*.emerg                                                        *

Comentar esta linha e recarregar o syslogd suprimiu completamente as mensagens, mas é melhor lembrar de reativá-las mais tarde.

Não encontrei uma maneira de suprimi-los em apenas uma sessão. O comando 'mesg' deveria ser capaz de interromper o recebimento de mensagens em uma sessão, mas não interrompeu essas mensagens.

Responder2

Se você estiver recebendo mensagens de transmissão impressas em seu console como estas:

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

Elas são tratadas como mensagens de emergência, mas se você precisar desativá-las, edite este arquivo /etc/rsyslog.confou ele pode estar neste local /etc/rsyslog.d/50-default.confdepende da sua máquina. então comente esta linha assim:

#*.emerg                                :omusrmsg:*

De qualquer forma, se você puder revisar essas mensagens antes, seria melhor saber o que está causando essas mensagens de emergência.

Para uma resposta mais detalhada, revise isto:https://stackoverflow.com/a/41456076/366884

informação relacionada