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