快速分析 Apache 的 access log,抓出前十大網站流量兇手

2015-03-14 CentOS

說到 Log 分析大家都會先想到用 AWStats 來分析,沒錯這絕對是一個最好的解決方式,但如果你只是要簡單的分析一些資訊,就可以利用一些簡單的 shell 組合來撈出你要的資料

 

這篇主要是針對 Apache 的 access log 來進行分析,並提供以下範例給大家參考

 

取得前十名 access 最多的 IP 位址

 

取得前十名 access 最多的網頁

 

取得前十名下載流量最大的 zip 檔案

 

取得前十名 Loading 最大的頁面 (大於60秒的 php 頁面)

 

取得前十名 User access 最久的頁面

 

取得 access log 平均流量 (GB)

 

取得所有 404 Link

 

取得所有 access code 的 stats 數量

 

以上只是簡單分析出常用的需求,也可以自行斟酌調整,然後再從中找到自己想要的分析模式

相信在日常的維護使用中可以幫上很大的忙。

 

 

 

 

 

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

彙整

分類

open all | close all

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱