1.獲得訪問前10位的ip位址
cat access.log|awk 『』|sort|uniq -c|sort -nr|head -10
2.訪問次數最多的檔案或頁面,取前10
cat access.log|awk 『』|sort|uniq -c|sort -nr|head -10
3.列出傳輸最大的幾個exe檔案
cat access.log |awk 『($7~/\.exe/)』|sort -nr|head -20
4.列出輸出大於300000byte(約300kb)的exe檔案以及對應檔案發生次數
cat access.log |awk 『($10 > 300000 && $7~/\.exe/)』|sort -n|uniq -c|sort -nr|head -100
5.列出到客戶端最耗時的頁面
cat access.log |awk 『($7~/\.php/)』|sort -nr|head -100
6.列出最最耗時的頁面(超過60秒的)的以及對應頁面發生次數
cat access.log |awk 『($nf > 60 && $7~/\.php/)』|sort -n|uniq -c|sort -nr|head -100
7.列出傳輸時間超過30秒的檔案
cat access.log |awk 『($nf > 30)』|sort -n|uniq -c|sort -nr|head -20
8.統計**流量(g)
cat access.log |awk 『 end 』
9.統計404的連線
awk 『($9 ~/404/)』 access.log | awk 『』 | sort
10. 統計http status
cat access.log |awk ''|sort|uniq -c|sort -rn'
linux apache 日誌分析與狀態
linux apache 日誌分析與狀態 假設apache日誌格式為 問題1 在apachelog中找出訪問次數最多的10個ip。awk apache log sort uniq c sort nr head n 10 awk 首先將每條日誌中的ip抓出來,如日誌格式被自定義過,可以 f 定義分隔符...
轉乙個linux apache 日誌分析與狀態
ps.轉的一篇文章 假設apache日誌格式為 問題1 在apachelog中找出訪問次數最多的10個ip。awk apache log sort uniq c sort nr head n 10 awk 首先將每條日誌中的ip抓出來,如日誌格式被自定義過,可以 f 定義分隔符和 print指定列 ...
Linux Apache服務配置
lamp 原始碼包編譯安裝 版本可以自定義 生產環境 安全 穩定 開發環境 lamp 二進位製包安裝 yum配置檔案位置 網頁檔案預設儲存位置 usr local apache2 htdocs 日誌儲存位置 usr local apache2 logs 日誌處理 切割輪替 vim etc logro...