亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標題:
apache日志分析腳本
[打印本頁]
作者:
610302547
時間:
2013-05-10 18:40
標題:
apache日志分析腳本
需求:一個分析apache日志的腳本或者命令
實現(xiàn)的功能,顯示日志中每小時流量,(
顯示型式可以是下面這樣,也可以是你喜歡的任意型式
)
# sh hour.sh access_20130510.log
00:00 - 01:00 2G
01:01 - 02:00 3G
03:01 - 04:00 4G
..............
日志文件名:access_20130510.log
日志格式:
202.202.3.2 101.101.2.2 303.303.4.3 - - [10/May/2013:00:00:01 +800] "GET /product.shtml HTTP/1.1" 200 3700 4321
解釋:
客戶端IP CDNIP CDNIP - - 服務器接收時間 時區(qū) 獲取方式 域名后面跟的參數(shù) 協(xié)議 狀態(tài)嗎 請求大小(字節(jié)) 服務器處理時間
不要安裝什么日志分析軟件.
作者:
rdcwayx
時間:
2013-05-10 19:30
本帖最后由 rdcwayx 于 2013-05-10 21:32 編輯
這個不難,自己寫寫看啦。
思路: 對第六個字段提取小時值,對倒數(shù)第二個字段歸類想加即可。
作者:
cao627
時間:
2013-05-10 21:40
用awk , 二樓思路。
顯示形式最好如下:
第 1 小時 2G
第 2 小時 3G
....
作者:
610302547
時間:
2013-05-11 00:01
本帖最后由 610302547 于 2013-05-11 00:02 編輯
回復
2#
rdcwayx
多謝,
#!/bin/bash
hour=`seq -w 00 23`
for a in ${hour}
do
traffic=`cat $1 |grep "/2013:${a}"|awk '{sum+=$11} END {print sum/1024/1024/1024}' `
echo "$a: ${num}"
done
復制代碼
作者:
cao627
時間:
2013-05-11 08:32
@610302547
沒有充分利用awk的功能,感覺有點浪費,樓上的腳本的功能,一條awk語句就能實現(xiàn)。
作者:
關陰月飛
時間:
2013-05-11 09:46
回復
1#
610302547
awk -F'[ :]+' '{a[$7]+=$15}END{for(i in a)print i,a[i]}' logfile
復制代碼
作者:
610302547
時間:
2013-05-14 10:39
回復
5#
cao627
笨人有笨人的法,能解決問題就行.
還是謝謝你
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2