![]() |
【技巧】Apache 紀錄檔分析報表軟體,AWStats 【技巧】Apache 紀錄檔分析報表軟體,AWStats apache 的紀錄檔,access_log 一般來說,沒有人會用直接開啟來看 因為那密密麻麻的文字,要看的出所以然,得有驚人的眼力 普通來說,Fedora之類的發行版,皆已內建 Webalizeer 分析報表軟體 [IMG]http://home.pchome.com.tw/art/linux2005/images/web/pczone/awstats/010.gif[/IMG] 這套歷史悠久的 apache紀錄檔分析軟體,是不錯用 但資料不夠詳細.... :|||: 介紹一個更棒的分析報表軟體給大家認識認識,叫做:AWStats [IMG]http://home.pchome.com.tw/art/linux2005/images/web/pczone/logo/awstats.png[/IMG] 畫面展示如下: [IMG]http://home.pchome.com.tw/art/linux2005/images/web/pczone/awstats/006.gif[/IMG] [IMG]http://home.pchome.com.tw/art/linux2005/images/web/pczone/awstats/007.gif[/IMG] [IMG]http://home.pchome.com.tw/art/linux2005/images/web/pczone/awstats/008.gif[/IMG] [IMG]http://home.pchome.com.tw/art/linux2005/images/web/pczone/awstats/009.gif[/IMG] 讚吧,想不想也裝一套 :D 【技巧】AWStats 無痛快速安裝程序,10分鐘搞定! :) PS. 以下實作程序 100% 適用於 Fedora core系列 和 RedHat9 其它發行版本,可能目錄會不一樣,請自行研究 ------------------------------------------------------------------------ 1. AWStats 是使用 perl 寫成的指令稿,安裝前需先確定系統是否已安裝 perl 指令:which perl 若顯示 /usr/bin/perl 代表perl已經安裝在系統中 AWStats預設perl執行檔為/usr/bin/perl,若系統的perl不在這裡,請自行建立軟鏈結 2. 下載awstats: [url]http://awstats.sourceforge.net/#DOWNLOAD[/url] 下載 awsats-6.x.tgz,目前最新的"穩定版本"為 6.2 3. 解壓縮,開始安裝 awstats [quote] mv awstats-6.2 /usr/local/awstats [color=red]← awstats 預設的安裝目錄 [/color] chown -R apache.apache /usr/local/awstats/ [color=red]← 更改權限,讓apache可以讀寫[/color] chmod +x /usr/local/awstats/wwwroot/cgi-bin/* [color=red]← 讓 cgi-bin 目錄下所有檔案可以執行[/color] chmod +x /usr/local/awstats/tools/* [color=red]← 讓 tool 目錄下所有檔案可以執行[/color] mkdir /etc/awstats/ [color=red]← 建立 AWStats 的設定檔目錄[/color] mkdir /var/lib/awstats/ [color=red]← 建立 AWStats 的報表檔目錄[/color] [/quote] 4. 安裝 perl 的外掛模組 GeoIPfree 這東西待會 AWStats 會用到,所以先裝 [quote] perl -MCPAN -e 'install Geo::IPfree' [/quote] 因為安裝時,會主動去下載檔案,所以請確定主機有連上網際網路 [IMG]http://home.pchome.com.tw/art/linux2005/images/web/pczone/awstats/005.gif[/IMG] perl 詢問是否要手動設定,選 "no" 5. 建立 AWStats 設定檔 [quote] cd /usr/local/awstats/tools/ ./awstats_configure.pl [color=red]← 執行設定程式[/color] [IMG]http://home.pchome.com.tw/art/linux2005/images/web/pczone/awstats/001.gif[/IMG] 輸入 Apache 設定檔的位置 [IMG]http://home.pchome.com.tw/art/linux2005/images/web/pczone/awstats/002.gif[/IMG] 是否建立新的 AWStats 設定檔,選 y [IMG]http://home.pchome.com.tw/art/linux2005/images/web/pczone/awstats/003.gif[/IMG] 輸入web主機之網址,例如:www.xxx.com.tw 如沒有網址,可在 /etc/hosts 中定義主機名稱的ip,這邊則輸入主機名稱 [IMG]http://home.pchome.com.tw/art/linux2005/images/web/pczone/awstats/004.gif[/IMG] 輸入 AWStats 設定檔要存放的位置,按<Enter>直接用預設值 在過程的最後,應該會自動重新啟動 apache 如沒有,請自行重啟 apache,才會生效 [/quote] 6. 更改 AWStats 設定檔 設定檔的位置在:/etc/awstats 裡頭只有一個檔案 修改以下項目: [quote] Logfile="/etc/httpd/logs/access_log" [color=red]← apache 紀錄檔的位置[/color] SiteDomain="(網站的網址)" [color=red]← 這邊應該是自動建立的,如不正確則修改[/color] HostAliases="(所有網址)" [color=red]← 應該是自動建立的,如不正確則修改[/color] DNSLookup=0 [color=red]← 設定不開啟 DNS 反查[/color] AllowAccessFromWebToFollowingIPAddresses="(ip)" [color=red]↑若不想讓報表公開,這邊可設定允許存取的ip,不在列表的則無法進入[/color] LoadPlugin="tooltips" [color=red]← 拿掉#註解,這是外掛模組:鼠標即時註解訊息,好用[/color] LoadPlugin="geoipfree" [color=red]← 拿掉#註解,外掛模組:來源國家分析資料庫,免DNS反查,好用[/color] [/quote] 說明: DNSLookup=0 (0=關閉,1=用DNS查詢,2=用本機對應表查詢) 用途是 AWStats 報表中可以分析瀏覽者ip的來源國家 不建議開啟,因為會使負載加重 假設有1萬個瀏覽者ip,就要查1萬次,對流量很傷 7. 執行 AWStats ,輸出分析報表 [quote] /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.xxx.com.tw [color=red]↑[url]www.xxx.com.tw[/url] 是網站的網址,也就是剛剛編輯的 awatats.[url]www.xxx.com.tw[/url][/color] [/quote] 8. 因為AWStats的分析報表不會自動更新 只有在執行指令的時候,才會更新 所以可以寫入排程,讓它每日自動更新 以root身分 執行:crontab -e,加入以下內容: [quote] 0 0 * * * /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.xxx.com.tw > /dev/null [color=red]↑這是一行完成,排程每日凌晨 0:00 的時候,自動更新分析報表[/color] [/quote] 大功告成 打開瀏覽器,網址列打: [url]http://www.xxx.com.tw/awstats/awstats.pl[/url] 就可以看到精采的分析報表了 ;) :circle: :jump: :jump2: :jocky: :king: :D :) :eek: |
| 所有時間均為 +8。現在的時間是 09:23 PM。 |
| XML | RSS 2.0 | RSS |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。