温馨提示×

linux syslog在哪

小樊
33
2026-07-15 13:05:34
栏目: 智能运维

在 Linux 中,syslog 的位置取决于发行版使用的日志系统。下面按常见情况说明:


一、传统 syslog 日志文件位置

1️⃣ 常见日志目录

/var/log/

2️⃣ 常见 syslog 文件

/var/log/syslog        # Debian / Ubuntu
/var/log/messages      # RHEL / CentOS / Rocky / Alma

说明:

  • Debian / Ubuntu:系统日志一般在 /var/log/syslog
  • RHEL / CentOS:系统日志一般在 /var/log/messages
  • 两者可能同时存在,也可能只有一个

二、systemd 系统(journal)

现代 Linux(CentOS 7+、Ubuntu 16.04+)通常使用 systemd-journald,日志不一定写文件,而是存在二进制日志中。

查看日志

journalctl

查看本次启动日志

journalctl -b

查看内核日志

journalctl -k

查看某个服务

journalctl -u sshd

三、rsyslog 配置文件位置

如果系统使用 rsyslog

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

日志规则通常在这里定义,例如:

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

四、常见日志文件速查表

日志 说明
/var/log/syslog 系统日志(Ubuntu/Debian)
/var/log/messages 系统日志(RHEL/CentOS)
/var/log/auth.log 认证日志(Ubuntu/Debian)
/var/log/secure 认证日志(RHEL/CentOS)
/var/log/kern.log 内核日志
/var/log/dmesg 开机内核信息

五、快速判断你的系统用的是什么

ps -ef | grep -E 'rsyslog|syslogd|journal'

或:

ls -l /var/log/syslog /var/log/messages 2>/dev/null

如果你愿意,可以告诉我:

  • ✅ 发行版(Ubuntu / CentOS / Rocky / Debian)
  • ✅ 版本号

我可以给你精确到你系统的答案

0