这个项目能做什么

该项目提供一个Bash脚本,用于解析标准Nginx访问日志并生成包含网络流量、性能及安全指标的交互式HTML仪表盘。 主要功能: - 总请求量统计及唯一客户端IP列表 - HTTP错误细分(4xx和5xx响应) - 检测日志条目中的SQL注入、目录遍历和跨站脚本(XSS)尝试 - 排名靠前的客户端IP及访问量最高的URL,以发现流量激增或威胁 - 通过ipinfo.io进行客户端IP地理定位查询 - 用户代理(User-Agent)分析 该脚本需要Bash、jq和curl。它读取采用标准组合日志格式(IP、时间戳、请求行、状态码、响应大小、来源页、用户代理)的Nginx访问日志文件,并生成包含表格和图表的独立HTML报告。 配套的Web界面位于nginx.aldotobing.online,可用于上传导出的日志数据以进行额外可视化分析。 代码仓库:https://github.com/aldotobing/nginx-access-log-analyzer 许可证:MIT