温馨提示×

centos message如何开启记录

小樊
41
2026-09-12 00:16:11
栏目: 智能运维

在 CentOS 中,“message 记录”通常指的是 系统日志(/var/log/messages) 的记录功能。下面按常见情况说明如何开启/确保它正常记录。


一、CentOS 6 及以前(使用 syslog / rsyslog)

1. 确认 rsyslog 已安装

rpm -qa | grep rsyslog

如果没有:

yum install rsyslog -y

2. 确认 /var/log/messages 配置

编辑配置文件:

vi /etc/rsyslog.conf

确保有以下内容:

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

3. 启动并设置开机自启

service rsyslog start
chkconfig rsyslog on

二、CentOS 7 / 8(使用 rsyslog + systemd)

1. 检查 rsyslog 状态

systemctl status rsyslog

2. 若未运行,则启动

systemctl start rsyslog
systemctl enable rsyslog

3. 确认 messages 配置

grep messages /etc/rsyslog.conf

应有类似:

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

三、如果你用的是 systemd(journald)

CentOS 7+ 默认日志由 journald 管理,可用:

journalctl

若希望 journald 也写入 /var/log/messages,确保 rsyslog 在运行即可(默认已集成)。


四、常见排查

1. 文件不存在?

ls -l /var/log/messages

不存在就重启 rsyslog:

systemctl restart rsyslog

2. 权限问题

chown root:root /var/log/messages
chmod 644 /var/log/messages

3. 磁盘满导致不记录

df -h

五、测试是否记录成功

logger "test message from centos"
tail -f /var/log/messages

如果你说的 “message” 是指:

  • 某个服务的 message 日志
  • dmesg 内核消息
  • 邮件 message
  • 或某个特定软件(如 Postfix、RabbitMQ)

可以告诉我具体场景,我给你更精确的配置方法。

0