温馨提示×

CentOS message日志怎么看

小樊
43
2026-07-08 22:38:24
栏目: 智能运维

在 CentOS 中,/var/log/messages系统通用日志,记录了内核、服务、系统守护进程等产生的信息。下面按常见场景给你一个实用说明。


一、查看 messages 日志

1️⃣ 直接查看(实时或历史)

cat /var/log/messages

2️⃣ 分页查看(推荐)

less /var/log/messages

常用操作:

  • j 下翻
  • k 上翻
  • /error 搜索
  • q 退出

3️⃣ 实时查看(非常常用)

tail -f /var/log/messages

适合排查正在发生的问题


4️⃣ 查看最近 N 行

tail -n 100 /var/log/messages

二、按时间 / 关键字过滤

1️⃣ 查看某一天的日志

grep "Aug 20" /var/log/messages

2️⃣ 查找错误

grep -i error /var/log/messages

3️⃣ 查找某个服务

grep sshd /var/log/messages

三、CentOS 7 / 8 特别注意(systemd)

✅ CentOS 7+ 默认使用 rsyslog

/var/log/messages 仍然存在,但很多日志已迁移到 journald

查看 systemd 日志(推荐)

journalctl

实时查看

journalctl -f

查看某个服务

journalctl -u sshd

查看今天日志

journalctl --since today

四、messages 日志不更新的原因

1️⃣ rsyslog 没启动

systemctl status rsyslog
systemctl start rsyslog
systemctl enable rsyslog

2️⃣ 日志被轮转

ls /var/log/messages*

可能看到:

messages
messages-20260101

五、常见日志位置速查

日志 说明
/var/log/messages 系统通用日志
/var/log/secure 登录、SSH、安全
/var/log/dmesg 内核启动信息
/var/log/cron 定时任务
journalctl systemd 日志

六、实战示例

排查 SSH 登录失败

grep sshd /var/log/secure

排查网卡 / 硬件问题

grep -i eth /var/log/messages

如果你愿意,可以把具体报错内容或时间段贴出来,我可以帮你直接分析 messages 日志。

0