除了使用status监控外,还可以使用第三方软件来监控。现在使用的最多的第三方监控软件是apachetop。

虽然我们使用status也可以监控到很多信息,但是对于一些统计信息来说,例如统计哪些URL的访问量最大,不同状态码下分别有多少个HTTP请求数等,status模块是无法做到的,虽然这个也可以通过分析日志文件可以得到,但是我们无法手工去统计到这些数据。所以我们可以借助apachetop这个工具来实时的监控apache的日志信息。

准确的来说apachetop其实是一款实时分析apache日志文件的一个日志,它可以实时统计日志文件的信息,并呈现出来。

需要使用apachetop的话,那么必须先安装apachetop工具,apachetop安装步骤如下:

1.下载apachetop安装包

https://pkgs.org/download/apachetop在这个网站下载最新版的apachetop,最新版的apachetop版本为0.12.6

2.使用以下命令进行安装

# ./configure

# make

# make install

安装好apachetop工具后,就可以开始使用这个工具来监控apache的日志文件。apachetop命令的语法如下:

ApacheTop v0.12.6 - Usage:

File options:

-f logfile open logfile (assumed common/combined) [/var/log/httpd-access.log]

(repeat option for more than one source)

表示需要分析的日志文件

URL/host/referrer munging options:

-q 保持请求字符串[no]

-l 所有的URL小写[no]

-s num 保持URL路径段数量 [all]

-p 在referrer前面保留协议 [no]

-r 保留每一个的主机/ip [no]

Stats options:

必须提供两个参数 default: [-T 30]

缺省设置为保持记录状态30秒,30秒后数据刷新了。为了提供更多的信息给我们分析,我们可以调节下面的参数。

-H hits 在点击率到达该值之前不刷新

如:

apachetop -f /var/log/nginx/wordpress_http_access.log -H 1000

表示将显示最近1000次点击的统计信息。

-T secs 保持状态直到T时间后

如:

apachetop -f /var/log/nginx/wordpress_http_access.log -T 600

表示显示最近600秒的统计信息。

-d secs 设置刷新时间周期

-h 帮助。

apachetop一般的用法为:

apachetop -f /var/log/nginx/wordpress_http_access.log

apachetop监控到的信息如下:

last hit: 09:00:45 atop runtime: 0 days, 00:00:40 09:00:47

All: 2005 reqs ( 154.2/sec) 40.7M ( 3202.1K/sec) 20.8K/req

2xx: 2005 ( 100%) 3xx: 0 ( 0.0%) 4xx: 0 ( 0.0%) 5xx: 0 ( 0.0%)

R ( 30s): 2005 reqs ( 66.8/sec) 40.7M ( 1387.6K/sec) 20.8K/req

2xx: 2005 ( 100%) 3xx: 0 ( 0.0%) 4xx: 0 ( 0.0%) 5xx: 0 ( 0.0%)

REQS REQ/S KB KB/S URL

77 5.92 651.2 50.1*/ecshop3/user.php

45 3.46 1292 99 /ecshop3/js/common.js

45 3.46 188.8 14.5 /ecshop3/js/utils.js

45 3.46 378.3 29.1 /ecshop3/data/afficheimg/1462847712105834896.jpg

45 3.46 280.2 21.6 /ecshop3/data/afficheimg/1462847641920447649.jpg

监控到的信息内容如下:

1.总的请求数、每秒的请求数

2.总的字节数、每秒的字节数

3.每个请求的字节数

4.HTTP返回状态码的统计

5.详细的URL信息

*表示当前光标所在的位置,使用向上和向下键可以切换我们要选择的记录

使用向右键可以显示详细的URL信息,使用向左键返回列表模式。

通过方向按键可以去切换显示的模式,通常有三种显示的模式:URL、Referrer、Host。

last hit: 14:37:43 atop runtime: 0 days, 00:01:09 14:37:58

All: 42 reqs ( 0.7/sec) 60.2K ( 1044.1B/sec) 1466.7B/req

2xx: 7 (16.7%) 3xx: 35 (83.3%) 4xx: 0 ( 0.0%) 5xx: 0 ( 0.0%)

R ( 29s): 3 reqs ( 0.1/sec) 31.4K ( 1107.8B/sec) 10.5K/req

2xx: 3 ( 100%) 3xx: 0 ( 0.0%) 4xx: 0 ( 0.0%) 5xx: 0 ( 0.0%)

REQS REQ/S KB KB/S

2 0.12 21.0 1.3 /goods.php

HOST

2 0.12 21.0 1.3 192.168.40.1 [192.168.40.1]

REFERRER

2 0.12 21.0 1.3 Unknown

如果资源列表的内容过多,需要对列表内容进行筛选的话,那么可以通过apachetop过滤器来实现。在URL列表视图中,按下f键,在前部可以看到一个菜单。

filters.. a) add/edit menu c) clear all s) show active

如图所示。

输入按键a可以添加一个过滤器,当按下a键时会出现以下菜单。

filters: add.. u) to URLS r) to REFERRERS h) to HOSTS

如图所示。

按u键表示使用URL过滤器,按下u键再输入过滤条件,按下回车键,此时列表视图中会显示出筛选后的内容,如图所示。

如果需求对列表更多的操作,可以通过H键来获得帮助信息,帮助菜单会显示出所有相关的选项参数,如图所示。

apache 统计404日志_Apache监控与调优(四)Apachetop监控相关推荐

  1. apache 统计404日志_Apache 网站日志分析

    1.获得访问前 10位的 ip地址 [root@apache ~]# cat access_log |awk '{print $1}'|sort|uniq -c|sort -nr|head -10 2 ...

  2. 尚硅谷JVM下篇:性能监控与调优篇_03_JVM监控及诊断工具-GUI篇

    目录 文章目录 目录 01-工具概述 02-JConsole 基本概述 启动 三种连接方式 Local Remote Advanced 主要作用 1.概览 2.内存 3.线程 4.概要 03-Visu ...

  3. JVM(二十二) -- 性能监控与调优(三) -- JVM监控及诊断工具--GUI篇

    1.工具概述 1.1 图形化总和诊断工具: JDK自带的工具 第三方工具 2. jConsole(了解) 从java5开始,在JDK中自带的java监控和管理控制台. 用于对JVM中内存.线程和类等的 ...

  4. 尚硅谷JVM下篇:性能监控与调优篇_02_JVM监控及诊断工具-命令行篇

    文章目录 1-概述 概述 简单命令行工具 2-jps:查看正在运行的Java进程 基本情况 基本语法: options参数 hostid参数 3-jstat:查看JVM统计信息 基本信息 基本语法 o ...

  5. Linux系统性能监控与调优

    基本概念 QPS:query per second, 1秒内完成的请求数 RT:response time, 1个请求完成的时间 Throughput越大,Latency会越差.因为请求量过大,系统太 ...

  6. DataPipeline |《Apache Kafka实战》作者胡夕:Apache Kafka监控与调优

    胡夕,<Apache Kafka实战>作者,北航计算机硕士毕业,现任某互金公司计算平台总监,曾就职于IBM.搜狗.微博等公司.国内活跃的Kafka代码贡献者. 前言 虽然目前Apache ...

  7. Tomcat性能调优-JVM监控与调优

    参数设置 在Java虚拟机的参数中,有3种表示方法用"ps -ef |grep "java"命令,可以得到当前Java进程的所有启动参数和配置参数: 标准参数(-),所有 ...

  8. Java系列笔记(4) - JVM监控与调优【转】

    Java系列笔记(4) - JVM监控与调优[转] 目录 参数设置 收集器搭配 启动内存分配 监控工具和方法 调优方法 调优实例       光说不练假把式,学习Java GC机制的目的是为了实用,也 ...

  9. [java] JVM监控与调优

    原文出处:http://www.cnblogs.com/zhguang/p/java-jvm-gc.html   光说不练假把式,学习Java GC机制的目的是为了实用,也就是为了在JVM出现问题时分 ...

最新文章

  1. java 理论与实践,Java 理论与实践: 正确使用 Volatile 变量
  2. java基础面试题:java中实现多态的机制是什么?
  3. 【Android 异步操作】Handler ( 主线程中的 Handler 与 Looper | Handler 原理简介 )
  4. 腾讯云linux服务器怎么使用图形化界面_自己搭建一个自动签到和远程下载的服务器...
  5. vfifo控制mig_MIG IP控制DDR3读写测试
  6. binlog工具_MySQL5.6新增的参数binlog_row_image到底怎么设置-爱可生
  7. devc++鼠标变成了光标_Excel填充别再用鼠标拖拉了!用这4个方法,效率至少高10倍!...
  8. 使用Handlerf发送消息或使用Handler轮询时,报错IllegalStateException:This message is already in use.;...
  9. android fragment学习4-底部布局扩展TabLayout
  10. ceph集群报错:HEALTH_ERR 1 pgs inconsistent; 1 scrub errors
  11. java h5服务器推送事件_关于H5+中push推送的服务端代码是怎么写的
  12. 计算机视觉方面的数据集收藏(CV Datasets on the web)
  13. linux中epoll函数,Linux Epoll 函数详解.doc
  14. IPv4和IPv6、局域网和广域网、网关、公网IP和私有IP、IP地址、子网掩码、网段、网络号、主机号、网络地址、主机地址以及ip段/数字-如192.168.0.1/24是什么意思?
  15. 一款全功能Markdown在线编辑器,让在线创作如此便捷简单
  16. 6.Vue教程:http://www.jb51.net/Special/874.htm
  17. 上海交通大学电子与通信工程819考研上岸经验分享
  18. Angular入门到精通系列教程(1) - Angular,Vue,React 选型
  19. 在Mac OS X苹果lion系统上制作USB启动盘
  20. 中国电信中兴F412光猫——IPTV与网络单线复用

热门文章

  1. 封条格式用word怎么打_标书密封条格式全word.doc
  2. 张文宏:知道很多网友批评我,但粥还是不能喝
  3. 如何摇晃一瓶水使其核聚变?
  4. AI算法连载14:统计之模型选择
  5. AI算法连载03:数学基础之数值计算
  6. AI芯片格局最全分析
  7. 18c分布式事务 oracle_浅谈ORACLE的分布式事务
  8. html页面导出,HTML页面导出execl表格
  9. Ubuntu开发环境搭建
  10. Arrays 工具类