温馨提示×

linux syslog存哪里

小樊
55
2026-09-07 19:04:05
栏目: 智能运维

在 Linux 系统中,syslog(系统日志)的存储位置取决于你使用的发行版和日志系统(syslog / rsyslog / systemd-journald)。下面按常见情况说明:


一、传统 syslog / rsyslog(最常见)

1️⃣ 日志文件默认存放目录

/var/log/

2️⃣ 常见日志文件

日志文件 内容
/var/log/syslog 综合系统日志(Debian / Ubuntu)
/var/log/messages 系统消息(RHEL / CentOS)
/var/log/auth.log 认证相关(登录、sudo)
/var/log/kern.log 内核日志
/var/log/cron 定时任务日志
/var/log/maillog 邮件日志

✅ Ubuntu / Debian:主要看 /var/log/syslog
✅ CentOS / RHEL:主要看 /var/log/messages


二、rsyslog 配置文件

/etc/rsyslog.conf
/etc/rsyslog.d/*.conf

日志路径就是在这里定义的,例如:

*.info;mail.none;authpriv.none /var/log/messages

三、systemd 系统(journald)

现代 Linux 使用 systemd-journald:

日志存储位置

/run/log/journal/      # 内存(重启丢失)
/var/log/journal/      # 持久化(默认可能未开启)

查看方式

journalctl
journalctl -xe
journalctl -u nginx

四、如何确认你用的是哪种?

ps -ef | grep -E 'rsyslog|syslog|journald'

或:

ls -l /var/log/

五、总结一句话

syslog 通常存在 /var/log/ 下,具体文件取决于发行版;新系统也可能用 journalctl 查看。

如果你告诉我:

  • 发行版(Ubuntu / CentOS / Debian)
  • 是否用 Docker / 容器
  • 想查哪种日志(系统 / 应用 / 安全)

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

0 踩