Apache-2.2

Webalizer 在日誌中僅顯示第一天的 PART

  • March 28, 2013

我正在使用 webalizer-2.23-04-cygwin,這是我能找到的最新二進製文件,它的作用與舊版本在我擁有的某個 900MB 日誌文件上的作用相同。它只顯示前 411 次點擊,下午 6 點左右之前的所有內容,並不是說有什麼特別之處,至少當我自己查看日誌文件的行時,我看不出有什麼不同。

我使用的 sample.conf 文件只有這些更改:

  1. 輸出目錄
  2. 增量是的——在某個地方讀到這可能有助於解決這個問題,但沒有
  3. 真的_安靜是的

後者是因為我收到了許多“使用者名被截斷”消息,但我的日誌文件甚至沒有使用者名,前 411 行與否。

範例第 407 行:

10.0.1.1 - - [24/Sep/2010:17:42:27 -0400] "GET /home/ HTTP/1.1" 200 13382 "http://intapp/task5394" "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10"

範例第 435 行:

10.0.1.1 [24/Sep/2010:18:20:17 -0400] "GET /home/ HTTP/1.1" 200 11644 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10"

範例抑制警告:

Skipping bad record (3639)
Warning: Truncating oversized username

我在這裡做錯了什麼?

您的兩個範例之間的日誌文件格式不同。由於 webalizer 需要第一種格式,它無法解析第二種格式。

在第二個範例中,欄位 2 和 3(此處均為 a -)已被刪除。

您有兩個選擇:您可以編輯日誌文件以替換缺失的欄位,或者您可以更改 webalizer 的配置以忽略缺失的欄位。無論哪種方式,您幾乎肯定必須在此更改時拆分日誌文件才能使用它。

引用自:https://serverfault.com/questions/493381