Apache日誌解讀

2021-05-23 23:50:02 字數 892 閱讀 3205

apache的日誌,記錄了apache所有的活動記錄,如果apache的安裝方式為預設安裝,則伺服器一執行就會有兩個日誌檔案生成,這兩個日誌檔案為access_log 和 error_log,預設放在logs資料夾下。

下面是access_log日誌中乙個典型的記錄,這些內容有7項構成。

第四項:請求的時間。這個資訊用方括號包圍,而且採用所謂的「標準英文格式」 。時間資訊最後的「 +0800 」 表示伺服器所處時區。

第五項:該項資訊或許是整個日誌記錄中最有用的資訊,它告訴我們伺服器收到的是乙個什麼樣的請求。該項資訊的典型格式是「method resource protocol」,如上例:

1) method為get,其他經常可能出現的method還有post和head。

2) resouce指瀏覽器向伺服器請求的文件或url。在這個例子中,瀏覽者請求的是「/」,即**的主頁或根,大多數情況下,「/」指向documentroot目錄的index.html文件。

3) protocol通常是http,後面再加上版本號。版本號或者是1.0,或者是1.1。

第六項:狀態**。它告訴我們請求是否成功,或者遇到了省麼樣的錯誤。大多數情況下,這項值是200,它表示伺服器已經成功地響應瀏覽器的請求,一切正常。一般情況下,

1) 以2開頭的狀態**表示成功;

2) 以3開頭的狀態**表示由於各種不同的原因,使用者請求被重定向到了其他位置;

3) 以4開頭的狀態**表示客戶端存在某種錯誤;

4) 以5開頭的狀態**表示伺服器遇到了某個錯誤。

第七項:表示傳送給客戶端的總位元組數,一般情況下為請求檔案的大小。

解讀Apache日誌

解讀apache日誌 當你一步步地看到這裡的時候,相信你的www站點已經建好,並且已經在 internet上展現出來了。這時你可能就會關心誰造訪過你的站點,或者想知道 你的apache伺服器 現在的執行狀態與效能如何。下面我們一起通過解讀apache 的日誌來實現這個偉大的願望。一 盯著apache...

apache切割日誌

系統環境 ubuntu11.04 apache2 使用apache自帶的rotatelog進行日誌切割,可將日誌的檔名以年月日時分秒儲存,如2011 10 21 14 20 00,設定如下 首先在apache2的目錄下有個sites enabled資料夾,裡面有個000 default檔案,在該資料...

Apache日誌分析

1 獲得訪問前10位的ip位址 cataccess.log awk sort uniq c sort nr head 10 cat access.log awk end 2 訪問次數最多的檔案或頁面,取前20及統計所有訪問ip cat access.log awk sort uniq c sort ...