centos

nginx centos 日志如何分析

小樊
46
2025-11-08 02:14:18
栏目: 智能运维

一、Nginx日志基础认知

在CentOS系统中,Nginx的日志主要分为两类,均位于/var/log/nginx/目录下:

日志格式可通过log_format指令自定义,常见字段包括:$remote_addr(客户端IP)、$time_local(本地时间)、$request(请求方法+路径+协议)、$status(HTTP状态码)、$request_time(请求处理时间)、$http_user_agent(客户端UA)等。

二、常用日志分析场景与命令

1. 流量分析

2. 性能分析

3. 错误排查

三、日志分析工具推荐

1. GoAccess(实时可视化)

GoAccess是一款开源的实时日志分析工具,可生成HTML报告,直观展示流量、状态码、Referer等信息。

2. ELK Stack(高级分析与可视化)

ELK(Elasticsearch+Logstash+Kibana)适合大规模日志分析,支持全文搜索、趋势图表、告警等功能。

四、日志轮转配置(避免磁盘爆满)

Nginx日志会持续增长,需通过logrotate工具定期轮转(切割)、压缩旧日志。

五、常见问题排查示例

1. 404错误定位

2. 500错误定位

3. 上游服务器连接失败

0
看了该问题的人还看了