温馨提示×

centos日志在哪里存放

小樊
44
2026-10-06 01:22:25
栏目: 智能运维

在 CentOS 系统中,日志文件主要存放在 /var/log/ 目录下。下面是常见的日志位置及说明:

一、常见系统日志(CentOS 6 及以前 / 传统 syslog)

日志文件 说明
/var/log/messages 系统通用日志(内核、服务等信息)
/var/log/secure 安全相关(登录、sudo、SSH 等)
/var/log/maillog 邮件服务日志
/var/log/cron 定时任务日志
/var/log/dmesg 系统启动时内核环形缓冲区信息
/var/log/boot.log 系统启动过程日志
/var/log/wtmp 登录记录(用 last 查看)
/var/log/btmp 失败登录记录(用 lastb 查看)
/var/log/lastlog 用户最近登录信息(用 lastlog 查看)

二、CentOS 7 / 8(使用 systemd-journald)

CentOS 7 及以上默认使用 systemd,日志由 journald 管理:

1. 二进制日志(默认)

  • 存放路径:/run/log/journal/(内存)或 /var/log/journal/(持久)
  • 查看方式:
journalctl
journalctl -xe
journalctl -u nginx.service

2. 仍然保留的普通日志

  • /var/log/messages
  • /var/log/secure
  • 由 rsyslog 服务写入

三、服务自定义日志

很多服务会把日志放在自己的目录中,例如:

  • Nginx:/var/log/nginx/
  • Apache:/var/log/httpd/
  • MySQL:/var/log/mysqld.log
  • Docker:/var/log/messages 或 journalctl -u docker

四、查看日志的常用命令

tail -f /var/log/messages
less /var/log/secure
grep "error" /var/log/messages
journalctl -f

如果你是 CentOS 几、或者想看 某个具体服务 的日志,我可以给你更精确的说明。

0 踩