一般大型網站的 web servre log 太大,通常會以 logrotate 將 log 分割成為數個檔案。
以 apache 為例就是像:
access_log.1、access_log.2、access_log.3...以此類推
另外如果使用 load balance ,也是會產生個 log 檔,但 awstats 預設的 logfile 是只有乙個,在多個 log file 的狀態下,變成無法更新至最新的狀態,這時就要使用 awstats 內建的工具logresolvemerge.pl 來合併 log ,其實用法也很簡單,只要更改網站的設定檔就好了,以本站為例就是編輯 /etc/awstats/awstats.neo.conf
找到 logfile 的地方,原來預設單個 log 的設定如下:
再來就是輸入您 logresolvemerge.pl 的路徑跟 log 的路徑及萬用字元即可。
logresolvemerge.pl 是放在 awstats 安裝路徑的 tools 裡面,因為我的 awstats 是裝在/usr/local/awstats 裡面,所以完整路徑就是 /usr/local/awstats/tools/logresolvemerge.pl 。
另外我是要合併 access_log.1、access_log.2、access_log.3 的 logfile 更改範例如下:
編輯存檔後,再來執行更新記錄程式即可,如:
#/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=*** -update
再來進去您的網址就可以看到合併後輸出的結果了,如:
Awstats顯示國家地區外掛程式GeoIP安裝
awstats預設安裝之後是不具有識別訪問者的國家和地區資訊的,所以需要安裝外掛程式支援awstats列出訪問者的國家和地區,便於分析geoip免費的是國家 ip的資料表,geoipcitylite是地區的資料表 把兩個檔案移入新建的目錄中gunzip解壓即可 geoip安裝步驟如下 tar xf ...
awstats的安裝和使用
安裝 參考 以下複製文字內容過來 ubuntu安裝配置awstats工具 1.安裝awstats工具 sudo apt get install awstats 在安裝awstats工具後,預設在系統中建立了乙個cron任務,可以通過 sudo vi etc cron.d awstats 命令,檢視內...
log4j 配置多個檔案,可以存入多個不同的檔案中
新手留下的筆記,如果您有不同的想法或是寫法,歡迎指教,跪求指教,謝謝!log4j 版本 log4j 1.2.17.jar 首先 記錄專案所有的debug和error 的日誌資訊 所有配置的原始碼在後面!好,我們開始第二個 第二個的作用是根據需求接收客戶傳過來的 json資料,因一些原因,暫時不需要做...