awstats的安裝和使用

2021-08-25 21:14:20 字數 2286 閱讀 3587

安裝

參考:以下複製文字內容過來:

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/目錄下。

$ sudo /etc/init.d/apache2 reload

重啟完apache,可以通過瀏覽器訪問http://youripaddress/awstats/awstats.pl

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

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的,要配對。

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

附件是乙個統計檔案中有多少字串行的shell指令碼:

grep -ec "$1:00" /home/atell/$.access

Awstats快速安裝

awstats是乙個免費的日誌分析工具,用perl開發的。可以用於分析各種linux下的應用程式產生的日誌,包括 apache squid samba resin tomcat 等等。在這裡,我用它來分析apache日誌。awstats 是採用perl開發的,linux系統中一般都有perl語言環境...

awstats簡易安裝文件

awstats簡易安裝文件 step 1 安裝 1 安裝apache2.2.0 2 安裝awstats6.5 step 2 配置 1 apache配置 servername irunnet.com root mail bin apachectl stop root mail bin apachect...

awstats簡易安裝文件

awstats簡易安裝文件 step 1 安裝 1 安裝apache2.2.0 2 安裝awstats6.5 step 2 配置 1 apache配置 root mail bin apachectl stop root mail bin apachectl start 2 awstats配置 預設安...