Nginx+awstats+jawstats繼續WEB日誌分析

科技小先鋒發表於2017-11-07
[背景]
昨天裝了一天的awstats,發現在nginx下裝這個,的確很吃力,因為按照張宴的文章做的nginx,是不跑perlcgi的,今天找到了個jawstats,感覺不錯,就拿上來供大家分享下。
[過程]
(1)    平臺還是以張宴的文章做的平臺
(2)    下載awstats
做好相關的配置檔案,要保證執行
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=wikiob.tiancity.com
執行時有日誌的分析動作,因為jawstats要分析awstats的收集的資料的.
(3)    下載jawstats(下載地址:http://www.jawstats.com/download)
解壓後把config.dist.php拷貝到config.php,並配置如下:
$aConfig[“site1”] = array( //site1:你的配置檔名,如awstats.wikiob.xxxx.com.conf這裡就用wikiob.xxxx.com
“statspath” => “/path/to/data/”, //statspath:awstats資料檔案的路徑(如/var/lib/awstats/);
“updatepath” => “/path/to/awstats.pl/”,  //updatepath: awstats.pl執行檔案所在目錄(如:/usr/local/awstats/wwwroot/cgi-bin/awstats.pl)
“siteurl” => “http://wikiob.xxxx.com”,
“sitename” => “This is my main website!”,
“theme” => “default”,
“fadespeed” => 250,
“password” => “my-1st-password”,
“includes” => “”,
“language” => “en-gb”
);
安裝好之後,在實際使用過程中發現白頁,開啟index.php中的error_reporting(0)改成error_reporting(E_ALL)可以看到錯誤報錯,我看到的是分配記憶體不足,問題出在clsAWStats.php中的這行
$this->sAWStats = htmlspecialchars(file_get_contents($sFilePath));
找了下jawstats官方論壇,發現支援大資料量的網站資料目前確實有問題, 希望今後jawstats新的版本能越來越完善。
再安裝中文語言包,可以下載jawstats語言包(http://www.jawstats.com/add-ons/language/chinese-simplified),解壓縮後上傳到lang目錄下即可
[結束]

剛做好,具體還沒有深入研究下去,現拿出來供大家一起玩…



本文轉自hahazhu0634 51CTO部落格,原文連結:http://blog.51cto.com/5ydycm/140301,如需轉載請自行聯絡原作者


相關文章