温馨提示×

linux日志文件存放在哪里

小樊
68
2026-09-23 18:13:58
栏目: 智能运维

在 Linux 系统中,日志文件通常存放在 /var/log 目录下,这是最常见、最标准的存放位置。

一、常见日志目录和文件

  1. /var/log/(核心日志目录)

    • messages / syslog:系统通用日志(不同发行版名称不同)
    • dmesg:内核启动和运行信息
    • auth.log / secure:认证、登录、sudo 等安全相关日志
    • boot.log:系统启动日志
    • cron:定时任务日志
    • maillog / mail.log:邮件服务日志
    • httpd/、nginx/:Web 服务日志
    • mysql/:数据库日志
  2. 不同发行版的差异

    • CentOS / RHEL / Rocky / Alma
      • 系统日志:/var/log/messages
      • 安全日志:/var/log/secure
      • 使用 rsyslog 或 journald
    • Ubuntu / Debian
      • 系统日志:/var/log/syslog
      • 安全日志:/var/log/auth.log
    • Arch Linux
      • 主要使用 systemd-journald

二、使用 systemd 的系统(大多数现代 Linux)

日志由 journald 管理,不依赖文件,而是二进制日志:

journalctl          # 查看全部日志
journalctl -xe      # 查看最近错误
journalctl -u nginx # 查看某服务

日志默认存储在:

/run/log/journal/   # 内存中(重启丢失)
/var/log/journal/   # 持久化(如启用)

三、应用自定义日志

很多程序会自己定义路径,例如:

  • Nginx:/var/log/nginx/
  • Docker:/var/log/docker.log 或 journalctl -u docker
  • Kubernetes:/var/log/pods/

四、快速查看日志位置的方法

ls /var/log
cat /etc/rsyslog.conf
cat /etc/logrotate.conf

如果你有特定发行版或特定服务(如 Nginx、Docker、MySQL),可以告诉我,我可以给你更精确的日志路径。

0 踩