首页/ 文章/ Nginx 访问日志分析

Nginx 访问日志分析

2025-05-24 17:10  浏览数:238  来源:码飞    

#!/bin/bash
# 功能:分析Nginx访问日志,统计高频IP、URL和状态码
# 定义日志路径(需根据实际环境修改)
LOG_FILE="/var/log/nginx/access.log"
# 1. 统计访问量Top10的IP
echo "===== 访问量Top10的IP ====="
awk '{print $1}' "$LOG_FILE" | sort | uniq -c | sort -nrk1 | head -n 10
# 2. 统计访问量Top10的URL(排除静态资源)
echo -e "\n===== 访问量Top10的URL(排除js/css) ====="
awk '{print $7}' "$LOG_FILE" | grep -vE "\.(js|css|png|jpg)$"
| sort | uniq -c | sort -nrk1 | head -n 10
# 3. 统计4xx/5xx错误状态码分布
echo -e "\n===== 错误状态码分布 ====="
awk '{print $9}' "$LOG_FILE" | grep -E "^4|^5" | sort | uniq -c | sort -nrk1



声明:以上文章均为用户自行添加,仅供打字交流使用,不代表本站观点,本站不承担任何法律责任,特此声明!如果有侵犯到您的权利,请及时联系我们删除。

字符:    改为:
去打字就可以设置个性皮肤啦!(O ^ ~ ^ O)