如何为我自己的用户禁用来自 syslogd 的消息?

如何为我自己的用户禁用来自 syslogd 的消息?

我使用带有 ssh 工具的 Centos Linux 操作系统。我每分钟都会收到这些消息。

Message from syslogd@rakhsh4 at May  6 17:48:34 ...
 kernel:[Hardware Error]: Corrected error, no action required.

Message from syslogd@rakhsh4 at May  6 17:48:34 ...
 kernel:[Hardware Error]: CPU:6 (10:9:1) MC4_STATUS[Over|CE|MiscV|-|AddrV|CECC]: 0xdc02400021080a13

Message from syslogd@rakhsh4 at May  6 17:48:34 ...
 kernel:[Hardware Error]: Error Addr: 0x0000000654f3f030

Message from syslogd@rakhsh4 at May  6 17:48:34 ...
 kernel:[Hardware Error]: MC4 Error (node 1): DRAM ECC error detected on the NB.

Message from syslogd@rakhsh4 at May  6 17:48:34 ...
 kernel:[Hardware Error]: cache level: L3/GEN, mem/io: MEM, mem-tx: RD, part-proc: RES (no timeout)

我真的不关心那些消息。主要是因为关心系统不关我的事。我没有root权限。所以解决方案就像这需要更改和评论中的一些内容/etc/rsyslog.conf对我来说不是一个选择。

所以,我的问题是,如何在没有 root 权限的情况下为我自己的用户抑制这些消息?

答案1

快速而肮脏的解决方法是注释掉以下行/etc/rsyslog.conf

# Everybody gets emergency messages
#*.emerg                    :omusrmsg:*

至少它适用于我的 CentOS 7 机器。

您可以将它们写入特定文件以保留这些消息并使它们易于查找。像这样的东西:

*.emerg                    /var/log/EMERG

是的。该设置作为默认设置是超级侵入性的。在系统日志服务器上,环境中任何抛出紧急消息的服务器都可能导致控制台中断。

重新启动 rsyslog 守护进程以使更改生效。

相关内容