在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日志的级别。