温馨提示×

centos message怎样开启记录

小樊
38
2026-09-09 02:43:39
栏目: 智能运维

在 CentOS 中,“message 记录”通常指的是 系统日志 / 内核日志,最常见的是:

  • /var/log/messages(传统 syslog 日志)
  • 内核启动信息(dmesg

下面按不同情况说明如何开启和配置


一、CentOS 6 / 7(使用 rsyslog)

1. 确认 rsyslog 已安装

rpm -q rsyslog

如果没装:

yum install rsyslog -y

2. 启动并开机自启

systemctl enable rsyslog
systemctl start rsyslog

(CentOS 6 用 service rsyslog start


3. 确保 /var/log/messages 被记录

编辑配置文件:

vi /etc/rsyslog.conf

确保有如下内容:

*.info;mail.none;authpriv.none;cron.none    /var/log/messages

保存后重启:

systemctl restart rsyslog

检查日志:

tail -f /var/log/messages

二、CentOS 8 / Stream(使用 rsyslog 或 journald)

方式 1:使用 journald(推荐)

journalctl -f

开机启动:

systemctl enable --now systemd-journald

方式 2:同时写 messages 文件

dnf install rsyslog -y
systemctl enable --now rsyslog

三、开启内核 message 记录(dmesg)

临时查看

dmesg

开机自动保存内核日志

/etc/rsyslog.conf 中:

kern.*    /var/log/kern.log

重启 rsyslog:

systemctl restart rsyslog

四、常见排查

1. 没有 /var/log/messages

  • 确认 rsyslog 运行
  • 确认配置未被注释

2. 日志不更新

ls -l /var/log/messages
systemctl status rsyslog

如果你指的是 某个特定服务的 message 日志(如 MySQL、Nginx、自定义程序),可以告诉我具体场景,我可以给你更精确的配置。

0