ApacheTop
简介
ApacheTop是一个实时访问的日志文件分析器,它的行为方式类似于对访问日志进行跟踪,也提供一定程度的分析
安装
yum install apachetop
使用
-f <file>
分析文件
eg:apachetop -f /var/log/nginx/access.log
access.log是你的nginx访问日志,我的是nginx的,Apache应该也可以但我只有nginx的,所以没有试过Apache
-T <time(s)>
累计结果周期,默认是30s
eg:apachetop -T 5 -f /var/log/nginx/access_yifumachine_443.log
以5s为周期
?
注意这个是在你apachetop -T 5 -f /var/log/nginx/access_yifumachine_443.log之后用的
可以显示命令列表
f , a , u
在apachetop -T 5 -f /var/log/nginx/access_yifumachine_443.log之后键入
f a u (表示开启过滤filter,add添加规则,规则作用于url),然后键入你要过滤的内容比如test.回车
之后就只会显示请求的url中带有test的
结果
注意红色框框里的是有请求的时候才会出现的
//解释:
last hit: 08:24:58 atop runtime: 0 days, 00:03:38 08:24:59
All(从apachetop启动起): 40 reqs(总请求数) (0.2/sec) 10.4K (50.3B/sec) 266.4B/req
//这行2xx是2xx状态的请求率,其他同理
2xx: 40 ( 100%) 3xx: 0 ( 0.0%) 4xx: 0 ( 0.0%) 5xx: 0 ( 0.0%)
R ( 30s)(最近30s内): 1 reqs (0.0/sec) 43.0B (1.4B/sec) 43.0B/req
//同上,只不过时间不一样
2xx: 1 ( 100%) 3xx: 0 ( 0.0%) 4xx: 0 ( 0.0%) 5xx: 0 ( 0.0%)
//(默认30s的)下面这个是最近的请求,其中请求数最多的会放到前排
REQS REQ/S KB KB/S URL
4 0.50 2.1 0.3*//service/mealmachine/rePrint
1 1.00 0.0 0.0*//test/index