广告
返回顶部
首页 > 资讯 > 服务器 >常用Apache日志分析命令大全
  • 155
分享到

常用Apache日志分析命令大全

ApacheLinux命令日志运维 2022-06-03 14:06:33 155人浏览 安东尼
摘要

1、查看当天有多少个IP访问: awk '{print $1}' log_file|sort|uniq|wc -l 2、查看某一个页面被访问的次数: grep "/index.PHP" log_file | wc -

1、查看当天有多少个IP访问:

awk '{print $1}' log_file|sort|uniq|wc -l

2、查看某一个页面被访问的次数:

grep "/index.PHP" log_file | wc -l

3、查看每一个IP访问了多少个页面:

awk '{++S[$1]} END {for (a in S) print a,S[a]}' log_file

4、将每个IP访问的页面数进行从小到大排序

awk '{++S[$1]} END {for (a in S) print S[a],a}' log_file | sort -n

5、查看某一个IP访问了哪些页面:

grep ^111.111.111.111 log_file| awk '{print $1,$7}'

6、去掉搜索引擎统计当天的页面:

awk '{print $12,$1}' log_file | grep ^\"Mozilla | awk '{print $2}' |sort | uniq | wc -l

7、查看2009年6月21日14时这一个小时内有多少IP访问:

awk '{print $4,$1}' log_file | grep 21/Jun/2009:14 | awk '{print $2}'| sort | uniq | wc -l

8、查看访问前十个ip地址

awk '{print $1}' |sort|uniq -c|sort -nr |head -10 access_log

9、访问次数最多的文件或页面

cat access_log|awk '{print $11}'|sort|uniq -c|sort -nr

10、通过子域名访问次数,依据referer来计算,稍有不准

cat access.log | awk '{print $11}' | sed -e ' s/Http:\/\///' -e ' s/\/.*//' | sort | uniq -c | sort -rn | head -20

11、列出传输大小最大的几个文件

cat www.access.log |awk '($7~/\.php/){print $10 " " $1 " " $4 " " $7}'|sort -nr|head -100

12、列出输出大于200000byte(约200kb)的页面以及对应页面发生次数

cat www.access.log |awk '($10 > 200000 && $7~/\.php/){print $7}'|sort -n|uniq -c|sort -nr|head -100

13、如果日志最后一列记录的是页面文件传输时间,则有列出到客户端最耗时的页面

cat www.access.log |awk '($7~/\.php/){print $NF " " $1 " " $4 " " $7}'|sort -nr|head -100

14、列出最最耗时的页面(超过60秒的)的以及对应页面发生次数

cat www.access.log |awk '($NF > 60 && $7~/\.php/){print $7}'|sort -n|uniq -c|sort -nr|head -100

15、列出传输时间超过 30 秒的文件

cat www.access.log |awk '($NF > 30){print $7}'|sort -n|uniq -c|sort -nr|head -20

16、列出当前服务器每一进程运行的数量,倒序排

ps -ef | awk -F ' ' '{print $8 " " $9}' |sort | uniq -c |sort -nr |head -20

--结束END--

本文标题: 常用Apache日志分析命令大全

本文链接: https://www.lsjlt.com/news/11343.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 常用Apache日志分析命令大全
    1、查看当天有多少个IP访问: awk '{print $1}' log_file|sort|uniq|wc -l 2、查看某一个页面被访问的次数: grep "/index.php" log_file | wc -...
    99+
    2022-06-03
    Apache Linux 命令 日志 运维
  • Shell日志分析常用命令和例子
    学会用shell分析日志只要一上午!!! 很多地方分享了日志分析的shell脚本,但是基本没说每个命令符的具体含义,学习成本还是很高,在这里总结下,方便大家快速入门。 1、在Windows下的用户要使用sh...
    99+
    2022-06-04
    例子 常用命令 日志
  • Shell常用服务器日志分析命令总结
    目录1、查看有多少个IP访问2、查看某一个页面被访问的次数3、查看每一个IP访问了多少个页面4、将每个IP访问的页面数进行从小到大排序5、查看某一个IP访问了哪些页面6、去掉搜索引擎统计的页面7、查看2015年8月16日...
    99+
    2022-06-09
    Shell服务器日志分析命令 Shell服务器日志分析 Shell日志分析命令
  • Shell常用服务器日志分析命令有哪些
    今天小编给大家分享一下Shell常用服务器日志分析命令有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、查看有多少个I...
    99+
    2023-07-02
  • 怎么用Shell+Linux命令实现日志分析
    本篇内容主要讲解“怎么用Shell+Linux命令实现日志分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Shell+Linux命令实现日志分析”吧!一、列出当天访问次数最多的IP命令:...
    99+
    2023-06-09
  • Git常用命令大全:如何在Java项目中使用日志输出?
    在Java项目中,日志输出是非常重要的一项功能。它不仅可以帮助我们在程序出现异常时快速定位问题,还可以记录程序的运行情况,方便进行性能分析和优化。Git是目前最流行的版本控制工具之一,对于Java开发者来说,掌握Git常用命令并结合日志输...
    99+
    2023-08-07
    面试 日志 git
  • MySQL常用命令大全
    MySQL 常用命令大全1. mysql:连接数据库mysql 命令用户连接数据库。mysql 命令格式: mysql -h 主机地址 -u 用户名 -p 用户密码1) 连接到本机上的 MYSQL首先打开 ...
    99+
    2022-10-18
  • Linux常用命令大全
    系统信息 arch 显示机器的处理器架构(1)  uname -m 显示机器的处理器架构(2)  uname -r 显示正在使用的内核版本  dmidecode...
    99+
    2022-06-03
    Linux 命令
  • OpenSUSE常用命令大全
    本篇内容介绍了“OpenSUSE常用命令大全”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用vi编辑/etc/inittab文件,将里面的...
    99+
    2023-06-16
  • Windows CMD常用命令大全
    1.常用命令 1.1cd命令 D:          //进入D盘 F:          //进入F盘 cd /        //获取使用帮助 cd \         //跳转到硬盘的根目录 cd C:WINDOWS       //...
    99+
    2023-09-10
    linux windows 服务器
  • 使用reset master命令清空日志的示例分析
    这篇文章给大家分享的是有关使用reset master命令清空日志的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 今天看见主库binlog日志非常大,于是使用rese...
    99+
    2022-10-18
  • Linux常用命令大全(超全面)
    日常使用命令 开关机命令 1、shutdown –h now:立刻进行关机 2、shutdown –r now:现在重新启动计算机 3、reboot:现在重新启动计算机 4、su -:切换用户;pas...
    99+
    2022-06-04
    Linux常用命令大全 Linux常用命令 Linux命令大全
  • Linux常用(实用)命令大全
    以下是一些常用的 Linux 命令:1. ls:列出当前目录下的文件和文件夹。2. cd:改变当前工作目录。3. mkdir:创建一...
    99+
    2023-09-06
    Linux
  • linux系统常用命令大全
    ▲ 点击上方"DevOps和k8s全栈技术"关注公众号 Linux 是一个广泛使用的操作系统,被用于服务器、嵌入式系统和个人电脑等领域。在 Linux 中,命令行是一个非常重要的工具,它可以让用户通过命令行界面直接与系统交互。在本篇文章中...
    99+
    2023-09-01
    linux 运维 服务器 bash 开发语言
  • 积累linux常用命令大全
    本人记忆力有限,就把平时在项目中遇到的linux常用命令分享给大家。 Linux常用命令全集 http://www.lsjlt.com/linux/ linux文件中存在^M 使用shell命令tr可以实...
    99+
    2022-06-04
    常用命令 大全 linux
  • Node.js中npm常用命令大全
    npm是什么 NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。 npm ins...
    99+
    2022-06-04
    常用命令 大全 Node
  • Linux常用操作命令大全
    目录 一、目录及文件操作 1.1创建目录 1.2删除目录或文件 1.3重命名目录或文件名称 1.5目录及文件列表查看 1.6复制目录或文件 1.7剪切目录或文件 1.8搜索目录或文件 1.9创建文件 1.10查看及修改文件内容信息 1.11...
    99+
    2023-09-09
    linux 运维 服务器 ssh awk
  • Mysql常用命令详细大全
    文章目录 1. 基础命令2. where条件查询3. 针对表内数据的操作4. 创建索引普通索引(INDEX)唯一索引(UNIQUE)多列索引全文索引(FULLTEXT)主键索引(PRIMARY KEY) 1. 基础...
    99+
    2023-08-16
    mysql 数据库 sql
  • mongodb 常用命令 日期, 分组
    日期分组 db.msds_acce***ecord.group({  keyf : function(doc){  var date =...
    99+
    2022-10-18
  • MySQL数据库常用命令大全
    文章目录 一、 MySQL的启动与停止二、登录MySQL三、 数据库的基本操作(一)创建一个数据库(二)删除数据库(三)使用数据库(四) 查看所有的数据库(五)创建一个数据库并指定它的编码方式...
    99+
    2023-09-21
    数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作