在 CentOS(以及大多数 Linux 发行版)中,“message”通常指 系统日志,最常见的是 /var/log/messages(CentOS 6 及以前)或由 systemd journal 管理的日志(CentOS 7 及以后)。下面按场景说明如何通过 message 日志定位问题。
/var/log/messages
/var/log/secure
/var/log/dmesg
查看方式:
tail -f /var/log/messages
grep error /var/log/messages
日志由 journald 管理:
journalctl
journalctl -xe
查看传统 messages(如果启用):
tail -f /var/log/messages
journalctl -b
journalctl -b -p err
-b:本次启动日志-p err:只看错误级别journalctl -u nginx
journalctl -u sshd -xe
配合:
systemctl status nginx
dmesg | tail
journalctl -k
关注:
grep CRON /var/log/messages
journalctl -u crond
journalctl -u NetworkManager
grep network /var/log/messages
journalctl | grep -i "disk"
journalctl | grep -i "xfs"
df -h
journalctl --since "2024-01-01 10:00" --until "2024-01-01 11:00"
grep -i error /var/log/messages
journalctl | grep -i fail
tail -f /var/log/messages
journalctl -f
journalctl -f
systemctl status xxx
dmesg
你可以直接把:
发给我,我可以逐行帮你分析 message 日志并定位根因。