在 CentOS 系统中,日志文件主要存放在 /var/log/ 目录下。下面是常见的日志位置及说明:
| 日志文件 | 说明 |
|---|---|
/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 及以上默认使用 systemd,日志由 journald 管理:
/run/log/journal/(内存)或 /var/log/journal/(持久)journalctl
journalctl -xe
journalctl -u nginx.service
/var/log/messages/var/log/securersyslog 服务写入很多服务会把日志放在自己的目录中,例如:
/var/log/nginx//var/log/httpd//var/log/mysqld.log/var/log/messages 或 journalctl -u dockertail -f /var/log/messages
less /var/log/secure
grep "error" /var/log/messages
journalctl -f
如果你是 CentOS 几、或者想看 某个具体服务 的日志,我可以给你更精确的说明。