在 Linux 系统中,syslog(系统日志) 的存放位置取决于你使用的 Linux 发行版 和 日志服务(syslog / rsyslog / journald)。下面按常见情况说明:
日志通常存放在 /var/log/ 目录下:
| 日志文件 | 说明 |
|---|---|
/var/log/messages |
系统通用日志(CentOS / RHEL) |
/var/log/syslog |
系统通用日志(Ubuntu / Debian) |
/var/log/secure |
认证、SSH 登录日志(RHEL/CentOS) |
/var/log/auth.log |
认证日志(Ubuntu/Debian) |
/var/log/kern.log |
内核日志 |
/var/log/cron |
定时任务日志 |
✅ 核心 syslog 文件:
/var/log/messages/var/log/syslog在 CentOS 7+、Ubuntu 16.04+、Debian 8+ 中,日志可能由 systemd-journald 管理。
journalctl
journalctl -b
journalctl -u syslog
/var/log/journal/
/run/log/journal/
如果
/var/log/journal/不存在,说明 journal 日志未持久化。
/etc/rsyslog.conf
/etc/rsyslog.d/
/etc/syslog.conf
/etc/systemd/journald.conf
ls -l /var/log/syslog /var/log/messages
ps -ef | grep -E 'rsyslog|syslog|journal'
传统系统:
/var/log/syslog或/var/log/messages
systemd 系统:journalctl或/var/log/journal/
如果你愿意,可以告诉我:
我可以精确告诉你日志在哪里,以及怎么查。