LNMP详解(十五)——Nginx日志分析实战

简介: LNMP详解(十五)——Nginx日志分析实战

今天继续给大家介绍Linux运维相关知识,本文主要内容是Nginx日志分析。本文主要是通过几个实例,实现对Nginx日志的分析,得出Nginx站点在运行中的一些信息。
阅读本文,您需要对Nginx日志内容和格式有一定的了解,如果您对此还存在困惑,欢迎您查阅我博客内的其他文章,相信您一定会有所收获!
推荐阅读:
LNMP详解(十四)——Nginx日志详解

一、统计Nginx的IP
想要统计访问Nginx的IP数量,可以执行以下命令:

awk '{print $1}' /usr/local/nginx/logs/access.log | sort -r | uniq -c | wc -l
1
该命令执行结果如下:

二、统计Nginx的PV
想要统计Nginx的PV量,可以执行以下命令:

wc -l /usr/local/nginx/logs/access.log
1
该命令执行结果如下:

三、分析Nginx访问量前20的IP列表
想要分析Nginx访问量前20的IP列表,可以执行以下命令:

awk '{print $1}' /usr/local/nginx/logs/access.log | sort| uniq -c|sort -nr | head -20
1
该命令执行结果如下:

四、分析Nginx从某天早上8点到晚上20点的总请求量
想要分析Nginx从某天早上8点到晚上20点的总请求量,可以执行以下命令:

awk '$4 >="[19/Feb/2022:08:00:00" && $4 <="[19/Feb/2022:20:00:00"' /usr/local/nginx/logs/access.log| awk '{print $1}' | sort | uniq -c| sort -nr |wc -l
1
该命令执行结果如下:

五、分析Nginx访问量最多的页面
想要分析Nginx访问量最多的页面,可以执行以下命令:

awk '{print $7}' /usr/local/nginx/logs/access.log | sort |uniq -c |sort -nr| head -20
1
该命令执行结果如下:

六、分析访问Nginx出现404错误超过20次的IP地址
想要分析访问Nginx出现404错误超过20次的IP地址,可以执行以下命令:

awk '{if($9 ~404)print $1,$9}' /usr/local/nginx/logs/access.log | sort | uniq -c | sort -nr |awk '{if ($1>20) print $2}'
1
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_40228200/article/details/123011915

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
目录
相关文章
|
数据可视化 关系型数据库 MySQL
ELK实现nginx、mysql、http的日志可视化实验
通过本文的步骤,你可以成功配置ELK(Elasticsearch, Logstash, Kibana)来实现nginx、mysql和http日志的可视化。通过Kibana,你可以直观地查看和分析日志数据,从而更好地监控和管理系统。希望这些步骤能帮助你在实际项目中有效地利用ELK来处理日志数据。
994 90
|
存储 运维 监控
超越传统模型:从零开始构建高效的日志分析平台——基于Elasticsearch的实战指南
【10月更文挑战第8天】随着互联网应用和微服务架构的普及,系统产生的日志数据量日益增长。有效地收集、存储、检索和分析这些日志对于监控系统健康状态、快速定位问题以及优化性能至关重要。Elasticsearch 作为一种分布式的搜索和分析引擎,以其强大的全文检索能力和实时数据分析能力成为日志处理的理想选择。
1273 6
|
缓存 负载均衡 安全
Nginx常用基本配置总结:从入门到实战的全方位指南
Nginx常用基本配置总结:从入门到实战的全方位指南
1382 0
|
运维 安全 数据可视化
日志审查安排工具实战攻略:中小团队如何通过日志审查安排工具建立可控、安全的审查机制?
在审计敏感时代,日志审查安排工具成为安全运维与合规管理的关键利器。它实现审查任务的流程化、周期化与可视化,支持多系统协作、责任到人,确保“可控、可查、可追”的日志治理。工具如板栗看板、Asana、Monday 等提供任务调度、问题闭环与合规对接能力,助力企业构建高效、透明的日志审查体系,提升安全与合规水平。
|
关系型数据库 MySQL 应用服务中间件
Linux 手动安装快速部署 LNMP 环境实战
本文详细记录了在阿里云ECS上手动搭建LNMP环境的过程,系统选用Ubuntu 24.04。主要内容包括:1) 使用`apt`安装Nginx和MySQL,并更新软件源;2) 编译安装PHP 8.4.5,配置PHP-FPM及环境路径;3) 配置MySQL root用户密码;4) 调整Nginx支持PHP解析并测试整体环境。通过此过程,重现手动配置服务器的细节,帮助熟悉各组件的安装与协同工作。
1049 23
|
人工智能 运维 监控
Aipy实战:分析apache2日志中的网站攻击痕迹
Apache2日志系统灵活且信息全面,但安全分析、实时分析和合规性审计存在较高技术门槛。为降低难度,可借助AI工具如aipy高效分析日志,快速发现攻击痕迹并提供反制措施。通过结合AI与学习技术知识,新手运维人员能更轻松掌握复杂日志分析任务,提升工作效率与技能水平。
|
Java 程序员 应用服务中间件
「测试线排查的一些经验-中篇」&& 调试日志实战
「测试线排查的一些经验-中篇」&& 调试日志实战
336 1
「测试线排查的一些经验-中篇」&& 调试日志实战
|
监控 应用服务中间件 定位技术
要统计Nginx的客户端IP,可以通过分析Nginx的访问日志文件来实现
要统计Nginx的客户端IP,可以通过分析Nginx的访问日志文件来实现
1557 3
|
应用服务中间件 网络安全 nginx
轻松上手Nginx Proxy Manager:安装、配置与实战
Nginx Proxy Manager (NPM) 是一款基于 Nginx 的反向代理管理工具,提供直观的 Web 界面,方便用户配置和管理反向代理、SSL 证书等。本文档介绍了 NPM 的安装步骤,包括 Docker 和 Docker Compose 的安装、Docker Compose 文件的创建与配置、启动服务、访问 Web 管理界面、基本使用方法以及如何申请和配置 SSL 证书,帮助用户快速上手 NPM。
15609 1
|
Java Maven Spring
超实用的SpringAOP实战之日志记录
【11月更文挑战第11天】本文介绍了如何使用 Spring AOP 实现日志记录功能。首先概述了日志记录的重要性及 Spring AOP 的优势,然后详细讲解了搭建 Spring AOP 环境、定义日志切面、优化日志内容和格式的方法,最后通过测试验证日志记录功能的准确性和完整性。通过这些步骤,可以有效提升系统的可维护性和可追踪性。
633 1