服务异常时日志是定位问题的第一现场,掌握以下位置与查看方法可快速找到多数故障的线索。
重要日志位置
/var/log/syslog 系统综合(CentOS 为 messages)
/var/log/auth.log SSH 认证(CentOS 为 secure)
/var/log/nginx/ Nginx 访问与错误日志
查看命令
tail -n 100 /var/log/nginx/error.log
tail -f /var/log/syslog
journalctl -u nginx --since "1 hour ago"
典型排查思路
- 服务起不来:
systemctl status加journalctl -u 服务名。 - 网站 502:查 Nginx error.log,多为 PHP-FPM 停止或 sock 路径错误。
- 进程莫名被杀:
grep -i oom /var/log/syslog,多为内存耗尽。 - 磁盘写满:日志疯长是常见原因,用 logrotate 做切割。
建议:排查时另开终端 tail -f 相关日志再复现问题,报错即是突破口。