在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
日志的級別。