Wir haben ein Hardwareproblem auf einem unserer Server und der Kernel spuckt ständig Meldungen wie diese aus:
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))
Zusätzlich zur Protokollierung der Nachrichten in /var/log/messages werden sie analleAngemeldete Terminalsitzungen (nicht nur die Systemkonsole).
Obwohl es gut ist, informiert zu sein (und wir werden das RAM-Problem natürlich beheben), ist es dadurch unmöglich, auf diesem Server zu arbeiten. Die Nachrichten werden mitten beim Bearbeiten von Zeilen, Dateien usw. angezeigt.
Wie kann ich diese Nachrichten unterdrücken? Idealerweise möchte ich dies für meine aktuelle Sitzung tun können, sodass andere Benutzer die Nachrichten erhalten.
Das System ist Centos 5.
Antwort1
Es scheint, dass syslogd Nachrichten an alle Benutzer über „wall“ sendet, wenn „*“ als Ziel in der Datei /etc/syslogd.conf verwendet wird.
Die Standardkonfiguration enthält diese Zeile:
*.emerg *
Durch Auskommentieren dieser Zeile und erneutes Laden von syslogd werden die Meldungen vollständig unterdrückt. Denken Sie jedoch daran, sie später wieder zu aktivieren.
Ich habe keine Möglichkeit gefunden, sie für nur eine Sitzung zu unterdrücken. Der Befehl „mesg“ sollte eingehende Nachrichten in einer Sitzung stoppen können, aber er hat diese Nachrichten nicht gestoppt.
Antwort2
Wenn in Ihrer Konsole Broadcast-Meldungen wie diese gedruckt werden:
Message from syslogd@hostname
Broadcast message from systemd-journald@hostname
Diese werden als Notfallmeldungen behandelt. Wenn Sie sie jedoch deaktivieren müssen, bearbeiten Sie diese Datei. Abhängig von Ihrem Computer /etc/rsyslog.conf
kann sie sich auch an diesem Speicherort befinden /etc/rsyslog.d/50-default.conf
. Kommentieren Sie anschließend diese Zeile folgendermaßen:
#*.emerg :omusrmsg:*
Wenn Sie diese Nachrichten vorher überprüfen, wissen Sie besser, was diese Notfallmeldungen verursacht.
Eine ausführlichere Antwort finden Sie hier:https://stackoverflow.com/a/41456076/366884