cat access_log |awk '{print $1}'|sort|uniq -c|sort -nr|head -10
2.訪問次數最多的文件或頁面,取前20php
cat access.log|awk ‘{print $11}’|sort|uniq -c|sort -nr|head-20
3.列出傳輸最大的幾個exe文件bash
cat access.log |awk ‘($7~/\.exe/){print $10 」 」 $1 」 」$4 」 」 $7}’|sort -nr|head -20
4.列出輸出大於200000byte(約200kb)的exe文件以及對應文件發生次數tcp
cat access.log |awk ‘($10 > 200000 && $7~/\.exe/){print $7}’|sort -n|uniq -c|sort -nr|head -100
5.若是日誌最後一列記錄的是頁面文件傳輸時間,則列出到客戶端最耗時的頁面ide
cat access.log |awk ‘($7~/\.php/){print $NF 」 」 $1 」 」$4 」 」 $7}’|sort -nr|head -100
6.列出最最耗時的頁面(超過60秒的)的以及對應頁面發生次數網站
cat access.log |awk ‘($NF > 60 && $7~/\.php/){print $7}’|sort -n|uniq -c|sort -nr|head -100
7.列出傳輸時間超過30 秒的文件spa
cat access.log |awk ‘($NF > 30){print $7}’|sort-n|uniq -c|sort -nr|head -20
8.統計網站流量(G)日誌
cat access.log |awk ‘{sum+=$10} END {printsum/1024/1024/1024}’
9.統計404的鏈接code
awk ‘($9 ~/404/)’ access.log | awk ‘{print $9,$7}’ |sort
cat access.log |awk ‘{counts[$(9)]+=1}; END {for(codein counts) print code, counts[code]}' cat access.log |awk '{print $9}'|sort|uniq -c|sort -rn
11.蜘蛛分析orm
查看是哪些蜘蛛在抓取內容。 /usr/sbin/tcpdump -i eth0 -l -s 0 -w - dst port 80 | strings | grep -iuser-agent | grep -i -E 'bot|crawler|slurp|spider'
如有不足之處,請多多指教!ip