在 CentOS 中,/var/log/messages 是系统通用日志,记录了内核、服务、系统守护进程等产生的信息。下面按常见场景给你一个实用说明。
cat /var/log/messages
less /var/log/messages
常用操作:
j 下翻k 上翻/error 搜索q 退出tail -f /var/log/messages
适合排查正在发生的问题
tail -n 100 /var/log/messages
grep "Aug 20" /var/log/messages
grep -i error /var/log/messages
grep sshd /var/log/messages
rsyslog/var/log/messages 仍然存在,但很多日志已迁移到 journald
journalctl
journalctl -f
journalctl -u sshd
journalctl --since today
systemctl status rsyslog
systemctl start rsyslog
systemctl enable rsyslog
ls /var/log/messages*
可能看到:
messages
messages-20260101
| 日志 | 说明 |
|---|---|
/var/log/messages |
系统通用日志 |
/var/log/secure |
登录、SSH、安全 |
/var/log/dmesg |
内核启动信息 |
/var/log/cron |
定时任务 |
journalctl |
systemd 日志 |
grep sshd /var/log/secure
grep -i eth /var/log/messages
如果你愿意,可以把具体报错内容或时间段贴出来,我可以帮你直接分析 messages 日志。