在CentOS系统中,messages
日志文件通常由rsyslog
服务管理。要设置messages
日志的级别,你需要编辑rsyslog
的配置文件。以下是具体步骤:
-
打开rsyslog配置文件:
sudo vi /etc/rsyslog.conf
或者,你也可以编辑
/etc/rsyslog.d/
目录下的特定配置文件,例如:sudo vi /etc/rsyslog.d/50-default.conf
-
找到日志级别设置: 在配置文件中,找到类似于以下的行:
# Logging for the mail system. Come from rsyslogd and mail itself. if $programname == 'postfix' then /var/log/maillog if $programname == 'courier-imap' then /var/log/maillog if $programname == 'courier-pop3' then /var/log/maillog
你需要找到类似于以下的行来设置日志级别:
# Log all kernel messages to the console. # Logging much else clutters up the screen. #kern.* /dev/console
-
修改日志级别: 将
kern.*
改为kern.* /var/log/messages
,并将日志级别从默认的info
改为所需的级别(例如debug
、info
、notice
、warning
、err
、crit
、alert
、emerg
)。例如:kern.debug /var/log/messages
你可以根据需要调整日志级别。以下是一些常见的日志级别:
debug
:调试信息info
:一般信息notice
:通知信息warning
:警告信息err
:错误信息crit
:严重错误信息alert
:紧急错误信息emerg
:紧急信息
-
保存并退出编辑器: 按
Esc
键,然后输入:wq
并按Enter
键保存并退出vi
编辑器。 -
重启rsyslog服务: 为了使更改生效,你需要重启
rsyslog
服务:sudo systemctl restart rsyslog
-
验证更改: 检查
/var/log/messages
文件,确保日志级别已经更改为你设置的级别:tail -f /var/log/messages
通过以上步骤,你可以成功设置CentOS系统中messages
日志的级别。