温馨提示×

linux syslog怎么查看

小樊
48
2026-09-10 17:06:24
栏目: 智能运维

在 Linux 中查看 syslog(系统日志) 主要取决于你使用的发行版和日志系统(rsyslog / syslog-ng / systemd-journald)。下面按常见情况说明:


一、传统 syslog 文件位置

大多数使用 rsyslog 的系统,日志文件在:

/var/log/syslog        # Debian / Ubuntu
/var/log/messages      # CentOS / RHEL / Rocky
/var/log/auth.log      # 认证相关(登录、sudo)

查看方式

cat /var/log/syslog
less /var/log/syslog
tail -f /var/log/syslog     # 实时查看
grep "error" /var/log/syslog

二、使用 journalctl(systemd 系统,推荐)

现代 Linux(Ubuntu 16.04+、CentOS 7+)默认使用 systemd-journald

查看所有系统日志

journalctl

实时查看

journalctl -f

查看本次启动后的日志

journalctl -b

按服务查看

journalctl -u sshd
journalctl -u nginx

按时间

journalctl --since "2024-01-01 00:00:00"
journalctl --since "1 hour ago"

按优先级(错误日志)

journalctl -p err

三、确认系统用的是什么日志系统

ps aux | grep -E "rsyslog|syslog-ng|systemd-journal"

或:

ls -l /var/log/

四、常见排错命令

dmesg                 # 内核日志
tail -f /var/log/syslog
journalctl -xe        # 最近错误详情

五、如果你愿意

可以告诉我:

  • 系统版本(cat /etc/os-release)
  • 是想看 系统错误 / 某个服务 / 启动问题

我可以给你更精确的命令。

0 踩