編程學(xué)習(xí)網(wǎng) > 服務(wù)器 > Apache > 常用Apache日志分析命令大全
2015
01-27

常用Apache日志分析命令大全

1、查看當(dāng)天有多少個(gè)IP訪問(wèn):

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

2、查看某一個(gè)頁(yè)面被訪問(wèn)的次數(shù):

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

3、查看每一個(gè)IP訪問(wèn)了多少個(gè)頁(yè)面:

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

4、將每個(gè)IP訪問(wèn)的頁(yè)面數(shù)進(jìn)行從小到大排序:

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

5、查看某一個(gè)IP訪問(wèn)了哪些頁(yè)面:

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

6、去掉搜索引擎統(tǒng)計(jì)當(dāng)天的頁(yè)面:

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

7、查看2009年6月21日14時(shí)這一個(gè)小時(shí)內(nèi)有多少IP訪問(wèn):

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

8、查看訪問(wèn)前十個(gè)ip地址

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

9、訪問(wèn)次數(shù)最多的文件或頁(yè)面

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

10、通過(guò)子域名訪問(wèn)次數(shù),依據(jù)referer來(lái)計(jì)算,稍有不準(zhǔn)

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

11、列出傳輸大小最大的幾個(gè)文件

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

12、列出輸出大于200000byte(約200kb)的頁(yè)面以及對(duì)應(yīng)頁(yè)面發(fā)生次數(shù)

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

13、如果日志最后一列記錄的是頁(yè)面文件傳輸時(shí)間,則有列出到客戶端最耗時(shí)的頁(yè)面

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

14、列出最最耗時(shí)的頁(yè)面(超過(guò)60秒的)的以及對(duì)應(yīng)頁(yè)面發(fā)生次數(shù)

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

15、列出傳輸時(shí)間超過(guò) 30 秒的文件

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

16、列出當(dāng)前服務(wù)器每一進(jìn)程運(yùn)行的數(shù)量,倒序排

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

掃碼二維碼 獲取免費(fèi)視頻學(xué)習(xí)資料

Python編程學(xué)習(xí)

查 看2022高級(jí)編程視頻教程免費(fèi)獲取