Linux系统日志主要查看/var/log/messages和systemd journal:前者是rsyslog聚合的文本日志,适合快速扫描告警;后者由journalctl读取二进制日志,更全更实时,排查服务启动等问题优先使用。

Linux系统日志主要看两个地方:一个是传统的 /var/log/messages(或类似路径的文本日志),另一个是 systemd 的二进制日志 journal。两者定位不同,messages 更偏向服务级、内核级的汇总信息,而 journal 记录更全、更实时,包含所有 unit、进程、启动过程等细节。
messages 日志怎么看
/var/log/messages 是 SysV 或传统 init 系统遗留下来的日志聚合文件,现代多数发行版(如 RHEL/CentOS 7+、Ubuntu 16.04+)默认仍保留它,但内容可能受限于 rsyslog 配置——它只记录被明确转发到 local7.* 或 *.info 等规则的日志。
- 用
tail -f /var/log/messages实时跟踪最新日志 - 用
grep "sshd" /var/log/messages查某服务(如 ssh 登录失败、密钥拒绝等) - 注意时间戳格式为
月 日 时:分:秒,没有年份,查跨年日志需结合ls -lt /var/log/messages*找归档文件 - 若发现该文件为空或不存在,可能是系统启用了 journal-only 模式,或 rsyslog 未启用,可检查
systemctl status rsyslog
journal 日志怎么看
journalctl 是查看 systemd journal 的唯一标准工具,它读取的是二进制日志(/run/log/journal/ 或 /var/log/journal/),无需解析文本格式,支持过滤、翻页、反向时间排序等。
标签: linux centos docker nginx ubuntu 工具 ai linux系统
还木有评论哦,快来抢沙发吧~