【linux日志】web日志分析

news/2025/1/9 16:37:43/文章来源:https://www.cnblogs.com/o-O-oO/p/18547038

WEB正确日志格式分析

#日志统计举例[root@master ~]# cat /etc/httpd/logs/access_log |awk '{print $1}'
#对IP排序[root@master ~]# cat /etc/httpd/logs/access_log |awk '{print $1}'|sort
#打印每一个重复出现IP的次数,[root@master ~]# cat /etc/httpd/logs/access_log |awk '{print $1}'|sort|uniq -c
#排序并统计行数[root@master ~]# cat /etc/httpd/logs/access_log |awk '{print $1}'|sort|uniq -c|sort -rn|wc -l
#显示访问前10的IP地址[root@master ~]# cat /etc/httpd/logs/access_log |awk '{print $1}'|sort|uniq -c|sort -rn|head -10
#显示指定时间以后的日志[root@master ~]# cat /etc/httpd/logs/access_log |awk '$4>="21/Mar/2020:16:34:13"{print}'
#找出访问最大的IP地址并封掉[root@master ~]# cat /etc/httpd/logs/access_log |awk '{print $1}'|sort|uniq -c|sort -rn|more
#找出日志中下载最的几个css文件,[root@master ~]# cat /etc/httpd/logs/access_log |awk '($7~/css/){print $10" "$4" "$7" "$1}'|sort -n|uniq -c|sort -rn|head -106 241 [21/Sept/2024:16:34:52 /noindex/css/fonts/Light/OpenSans-Light.woff 192.168.1.56 240 [21/Sept/2024:16:34:52 /noindex/css/fonts/Light/OpenSans-Light.ttf 192.168.1.56 239 [21/Sept/2024:16:34:52 /noindex/css/fonts/Bold/OpenSans-Bold.woff 192.168.1.56 238 [21/Sept/2024:16:34:53 /noindex/css/fonts/Bold/OpenSans-Bold.ttf 192.168.1.55 241 [21/Sept/2024:16:34:53 /noindex/css/fonts/Light/OpenSans-Light.woff 192.168.1.55 240 [21/Sept/2024:16:34:53 /noindex/css/fonts/Light/OpenSans-Light.ttf 192.168.1.55 240 [21/Sept/2024:16:34:51 /noindex/css/fonts/Light/OpenSans-Light.ttf 192.168.1.55 239 [21/Sept/2024:16:34:53 /noindex/css/fonts/Bold/OpenSans-Bold.woff 192.168.1.55 238 [21/Sept/2024:16:34:52 /noindex/css/fonts/Bold/OpenSans-Bold.ttf 192.168.1.55 238 [21/Sept/2024:16:34:51 /noindex/css/fonts/Bold/OpenSans-Bold.ttf 192.168.1.5[root@master ~]# cat /etc/httpd/logs/access_log |awk '($10>=1000 && $7~/css/){print $10" "$4" "$7" "$1}'|sort -n|uniq -c|sort -rn|head -101 5081 [21/Sept/2024:16:47:08 /noindex/css/open-sans.css 192.168.1.41 5081 [21/Sept/2024:16:34:13 /noindex/css/open-sans.css 192.168.1.51 19341 [21/Sept/2024:16:47:08 /noindex/css/bootstrap.min.css 192.168.1.41 19341 [21/Sept/2024:16:34:13 /noindex/css/bootstrap.min.css 192.168.1.5
大于等于1k
#简单统计流量[root@master ~]# cat /etc/httpd/logs/access_log |awk '{sum+=$10}'
#统计401访问拒绝的数量[root@master ~]# cat /etc/httpd/logs/access_log |awk '(/401/)'|wc -l[root@master ~]# cat /etc/httpd/logs/access_log |awk '{print $9}'|sort|uniq -c|sort -rn
#查看某一时间的IP连接数[root@master ~]# grep "2020:16:47" /etc/httpd/logs/access_log |awk '{print $4}'|sort|uniq -c|sort -rn

错误日志分析

错误日志记录等级

原创 运维星火燎原

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/833690.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot配置多数据源实战

SpringBoot配置多数据源实战@目录SpringBoot配置多数据源实战需求来源:简单粗暴3步使用步骤:思路讲解:目录结构:使用注意点: SpringBoot配置多数据源实战 需求来源: 当相关业务场景想实现同时操作2个甚至多个不同数据库表的时候,就需要配置多个数据源。简单粗暴3步使用步…

HTTP 协议学习笔记

HTTP 协议学习笔记 带新手走进神秘的HTTP协议 - 超超boy - 博客园 HTTP 首部字段详细介绍 - 超超boy - 博客园 《白帽子讲 web 安全(第二版)》HTTP 默认的端口号为 80,HTTPS 的端口号为 443。HTTP 是无状态协议,它不对之前发生过的请求和响应的状态进行管理。 可以使用 Coo…

自主研发RPA,基于uiautomatorviewer的自动化代码生成器,一键生成Java代码和Cucumber描述文件

介绍 基于UI Automator进行二次开发,让你不懂开发也能编写自动化测试代码, 一边生成代码一边Debug,毫不费力写出完美的自动化测试代码 。该工具集成了Tomcat使得添加新的功能的时候使用HTML+API进行开发,降低了开发难度;集成了Derby数据库,测试用例持久化到数据库。 软件…

关于NVIDIA Jetson AGX Xavier刷机过程记录

刷机记录,再刷机忘记了回来看看~主机电脑安装ubuntu20.04虚拟机,NVIDIA sdkmanager,主机端连上路由器提供的wifi。再将Jetson接上电源,但不开机。拿出附带的typec——USB数据线,typec端连上图中的typec口,USB连上主机电脑。找出一根网线,一端连接Jetson,另一端连接步骤…

shell编程 - 基础篇

1. Shell简介Shell是一个C语言编写的脚本语言,它是用户与Linux的桥梁,用户输入命令交给Shell处理,Shell将相应的操作传递给内核(Kernel),内核把处理的结果输出给用户。2. Shell编程语言必知必会shell命令解释器:bash编程常用命令解释器.命令解释器bash 目前应用最广泛一…

第四届光学与机器视觉国际学术会议(ICOMV 2025) 2025 4th International Conference on Optics and Machine Vision

第四届光学与机器视觉国际学术会议(ICOMV 2025)2025 4th International Conference on Optics and Machine Vision重要信息官网:https://ais.cn/u/vEbMBz

【os】操作系统是怎样一步步接收键盘按键的?

你有没有想过,按下键盘按键后,相应的字符是怎么一步步显示在屏幕上的? 首先来看硬件部分,你至少应该能想到必须得有键盘和CPU:之后呢,cpu是怎么知道有键盘按下呢? 为了让键盘按下按键后能通知到CPU,需要借助键盘控制器,keyboard controller,这当然也是硬件:当按下按…

Kafka学习day01

Kafka的学习day01-Kafka基础环境的搭建Kafka Centos7环境搭建 1. 安装Zookeeper 1.1 官网下载安装包ZooKeeper官网下载地址1.2 使用Xftp或远程工具将ZooKeeper安装包上传文件到服务器或虚拟机1.3 编写配置文件 进入ZooKeeper安装目录 cd {安装目录}/conf/1.3.1 配置文件模版 # …

从数据到知识,知识中台赋能企业智能化升级

在信息爆炸的时代,企业面临着数据泛滥与知识匮乏的双重挑战。如何将海量的数据转化为有价值的知识,进而驱动企业的智能化升级,已成为企业竞争力的关键。知识中台作为企业数字化转型的核心,正逐渐成为企业智能化升级的新引擎。 一、数据与知识的转化 数据本身并不等同于知识…

基于Java+SpringBoot+Mysql在线课程学习教育系统功能设计与实现十

审核前台用户认证信息、查看所有用户、订单、发布文章、发布常见问题等。 该系统总共24张表,代码整洁,每个功能、接口上都有注释说明。 运行环境:jdk1.8、mysql5.x、eclipse/idea、maven3.5/3.6 包远程运行的哦。 特色功能:发布课程、学习课程、分享资料、资料讨论等。 部分…

基于Java+SpringBoot+Mysql在线课程学习教育系统功能设计与实现九

该系统总共24张表,代码整洁,每个功能、接口上都有注释说明。 运行环境:jdk1.8、mysql5.x、eclipse/idea、maven3.5/3.6 包远程运行的哦。 特色功能:发布课程、学习课程、分享资料、资料讨论等。 部分功能:前台课程评论信息控制器Controller、优惠卷信息控制器Controller、…

SharePoint Online页面的一些奇怪参数

前言最近,在查找资料的时候,偶然间发现了一些非常有意思的参数,如下:?env=Embedded or ?env=WebView&wdStartOn=21.正经的SharePoint Online页面2.加了参数的SharePoint Online 页面3.加了另一个参数的SharePoint Online页面结束语相信大家看效果就已经发现了,参数是…