awstats的安裝和使用

安裝

參考:http://jordy.easymorse.com/?p=340

以下複製文字內容過來:

Ubuntu安裝配置Awstats工具
1.  安裝Awstats工具
$ sudo apt-get install  awstats
在安裝awstats工具後,默認在系統中創建了一個cron任務,可以通過
sudo vi /etc/cron.d/awstats
命令,查看內容:
image
通過上圖可以看到,系統每10分鐘,awstats以www-data用戶身份執行一次/usr/lib/cgi-bin/awstats.pl文件,通過awstats的配置文件分析apache的access.log日誌文件。
2. 配置Apache
首先,在/etc/apache/2目錄下,新建一個awstats.conf配置文件
$  sudo vi /etc/apache2/awstats.conf
文件的內容:
Alias /awstatsclasses  "/usr/share/awstats/lib/"
Alias /awstats-icon/   "/usr/share/awstats/icon/"
Alias /awstatscss "/usr/share/doc/awstats/examples/css"
ScriptAlias /cgi-bin/  /usr/lib/cgi-bin/
ScriptAlias /awstats/  /usr/lib/cgi-bin/
Options ExecCGI -MultiViews  +SymLinksIfOwnerMatch
   其中,“/awstatsclasses”表示:庫文件   “/awstats-icon/”表示:圖標 
“/awstatscss”表示:樣式表  “/cgi-bin/”表示:awstats.pl可執行的文件
其次, 在/etc/apache2/apache2.conf配置文件中,加入
Include /etc/apache2/awstats.conf
當然也可以將awstats.conf文件放入/etc/apache2/conf.d/目錄下。
最後,重新加載apache配置
$  sudo  /etc/init.d/apache2  reload
重啓完apache,可以通過瀏覽器訪問http://youripaddress/awstats/awstats.pl
(以IP地址爲192.168.0.17爲例),訪問到的結果如圖:
image
由於我們通過瀏覽器訪問http://youripaddress/awstats/awstats.pl地址,apache默認會訪問/etc/awstats/awstats.192.168.0.17.conf文件

3. 配置Awstats
sudo cp /etc/awstats/awstats.conf   /etc/awstats/awstats.192.168.0.17.conf
sudo vi /etc/awstats/awstats.192.168.0.17.conf
加入文件內容:
SiteDomain  = “192.168.0.17”
接着運行命令:
$   sudo /usr/bin/perl /usr/lib/cgi-bin/awstats.pl -update -config=192.168.0.17
在用過瀏覽器訪問http://youripaddress/awstats/awstats.pl地址,就可以看到apache日誌的詳細信息,如圖:
image
        awstats的界面與瀏覽器的默認設置的語言有關,awstats支持多國語言,如果發現瀏覽的界面是英文或者其他語言,請修改瀏覽器的設置即可。
        前面提到默認awstats在安裝時自動生成了一個cron任務,是每10分鐘更新一次,頻率似乎有點高,可以設置爲每個小時,或者每天的某個時間點更新一次。

 

使用:

以上其實已經教我們如何使用了,不過有些地方需要注意:

 

一 /etc/awstats/awstats.域名.conf的配置:

需要注意裏面的

(1)LogFormat,如果是自定義的日誌格式,則要自己撕開如何配置,例如:
LogFormat="%host %other %other %other %time1 %methodurl %code %bytesd %other %refererquot %uaquot %other %other %other %other"
(2)SiteDomain="域名"

這是用於過濾log裏面的host的,要配對。

 

 

二 清空緩存:awstats統計出一個結果後,會緩存在/var/lib/awstats/裏面,如果你刷新頁面之後還是看到一樣結果,那麼進去刪除相關的緩存吧。

sudo rm -f /var/lib/awstats/*域名*

 

附件是一個統計文件中有多少字符串行的shell腳本:

grep -Ec "$1:00" /home/atell/${2}.access

 

發佈了41 篇原創文章 · 獲贊 0 · 訪問量 4390
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章