1. 程式人生 > >awstats 日誌分析

awstats 日誌分析

f11 dead fda apach 結合 圖片 var 客戶 cron

??????? 在httpd服務器的訪問日誌文件access_log中,記錄了大量的客戶機訪問信息,通過分析這些信息,可以了解Web站點的訪問情況,如每天或特定時間段訪問IP數量、點擊量最大的頁面等。

?? AWStats是使用Perl語言開發的一款開源日誌分析系統,它不僅可以分析Apache網站服務器的訪問日誌,也可以用來分析Samba、vsftpd、IIS等服務的日誌分析。結合crond等計劃任務服務,可以對不斷增長的日誌內容定期進行分析

實驗環境:虛擬機Linux6.5操作系統? , IP地址 192.168.100.10

1.由於Linux6.5系統已經安裝Apache服務,可以直接更改其配置文件

vim /etc/httpd/conf/httpd.conf?

Listen 192.168.100.10:80
#Listen 80

ServerName www.benet.com:80

2.啟動httpd服務,關閉防火墻。

技術分享圖片

3.創建一個掛載點/bbb

技術分享圖片

4解壓awstats-7.6.tar.gz 到/opt/目錄下

tar zxvf awstats-7.6.tar.gz /opt/

技術分享圖片

5.接下來搭建DNS服務器,用來解析。安裝DNS軟件包bind

技術分享圖片

6.更改bind的主配置文件

技術分享圖片

7.更改區域配置文件

技術分享圖片

8.更改區域數據配置文件

技術分享圖片

技術分享圖片

9.啟動DNS服務和httpd服務,關閉防火墻

技術分享圖片

技術分享圖片

10.配置awstats的配置文件

技術分享圖片

11.執行awstats的配置腳本

技術分享圖片

技術分享圖片

技術分享圖片


12.查看Apache主配置文件最後,日誌分析文件是否寫入。


技術分享圖片

13,。更改分析文件的配置文件

技術分享圖片

技術分享圖片

技術分享圖片

14.創建/var/lib/awstats 目錄

技術分享圖片

15.重啟httpd 服務

技術分享圖片

16通過http://www.benet.com/awstats/awstats.pl?config=www.benet.com訪問

技術分享圖片

17.執行更新數據腳本

技術分享圖片

18.再次通過訪問地址查看

技術分享圖片

19.由於每次查看比較麻煩,可以做周期性計劃 crontab –e

技術分享圖片

service crond start

20.做訪問控制,禁止192.168.100.0 /24段落訪問

配置Apache主配置文件

技術分享圖片

21.配置文件每次更改,都要重新啟動服務service httpd restart

22.測試訪問


技術分享圖片

23.由於每次訪問的地址臺長,不方便記憶。需要優化網頁地址。

cd /var/www/html? 撘Apache默認站點 手工編譯安裝站點:/usr/local/apache/hcdocs
vim awb.html

技術分享圖片

可以使用地址之間訪問:http://www.benet.com/awb.html




awstats 日誌分析