Bài viết này sẽ hướng dẫn các bạn thực hiện việc setup Awstats.
1. Giới thiệu
Awstats là gì? Là một công cụ thống kê, xem thông tin Log rất hiệu quả. Hổ trợ log Web, Ftp, Mail..
Phạm vi bài này chỉ hướng dẫn các bạn setup Awstats với web log httpd apache.
2. Chuẩn bị và cài đặt
Phải có web server, ở đây các bạn có thể build một web server riêng chạy tách biệt với web server cần xem log, và bài này cũng hướng dẫn setup trên một web server khác. Vậy chúng ta có 02 web server: 01 chạy awstats, và 01 là web cần xem log.
Tại sao như vậy? Vì LM sử dụng awstats như là một tracking tool, vì thế khi web server chính có sự cố, thì mình vào web phụ này xem awstats.
Thư mục documentroot của web server chứa awstats ví dụ là: /home/websites/
OK, download awstats về, dạng tar.gz: http://prdownloads.sourceforge.net/a…ats-6.7.tar.gz
Xả nén:
tar zxvf awstats-6.7.tar.gz mv awstats-6.7.tar.gz awstats mv awstats /home/websites/
Tiếp:
cd /home/websites/awstats/tools ./awstats_configure.pl
Từng bước điền các thông số theo hướng dẫn của script, lưu ý là bạn điền thông tin về file cấu hình httpd.conf, thì file này là file câú hình của Web server cần xem log. và set domain cần xem log, bước này mình nhập đại cái gì cũng được, don’nt care , ví dụ là testvnlamp.com
OK, sau khi done, kiểm tra trong thư mục /etc/awstats, thấy có file awstats.testvnlamp.com.conf, đổi tên nó thành awstats.conf
Sau đó edit file đó awstats.conf
Dòng 51
LogFile thì bạn set về file cần xem ví dụ ở đây là:
LogFile="/var/log/httpd/access_log"
Tiếp dòng 203
DirData="/var/lib/awstats"
Đây là thư mục chứa data, chắc là không có thư mục này, vì mình cài dạng source not RPM nên bắt buộc phải tạo manual.
mkdir /var/lib/awstats/
Vì chúng ta sẽ config chức năng Update thông tin data bằng Web nên owner của folder này phải là user chạy Web server chứa awstats.
chown -R daemon.daemon /var/lib/awstats/ chmod 0777 /var/lib/awstats/
Dòng 153:
SiteDomain=”<domain cần xem log>”
Default awstats sẽ để là /icons nên ta phải chỉnh là, line 222
DirIcons="/awstatsicons"
Để update từ web, ta set dòng 239:
AllowToUpdateStatsFromBrowser=1
OK, các tham số khác, bạn xem mô ta để hiểu thêm.
3. Cấu hình web server chứa awstats và web server cần xem log
NOTE: Server cần xem log, thì không cần chỉnh gì, tuy nhiên nó đã được modify, khi ta chạy script setup astats ở bước 02, nó backup cho mình luôn rồi. Thông số mà nó chỉnh lại là dạng log common sang combined.
Cấu hình webserver chứa awstats
Add thêm cấu hình dưới vào file config của web server.
Alias /awstatsclasses "/home/websites/awstats/wwwroot/classes/" Alias /awstatscss "/home/websitesawstats/wwwroot/css/" Alias /awstatsicons "/home/websites/awstats/wwwroot/icon/" ScriptAlias /awstats/ "/home/websites/awstats/wwwroot/cgi-bin/" # # This is to permit URL access to scripts/files in AWStats directory. # <Directory "/home/websites/awstats/wwwroot"> Options None AllowOverride All Order allow,deny Allow from all </Directory>
OK, done, vậy bạn đã xong. Restart 02 web server trên và chạy URL của web server chứa awstats. Ví dụ http://aabbcc.com/awstats/awstats.pl
Để update nhìn cái link UPDATE NOW.
Xong!
NOTE:
Nếu bạn có nhiều domain thì làm thế nào để xem.
Copy file /etc/awstats/awstats.conf thành awstats.<domain>.conf
Ví dụ cần xem thêm test2vnlamp.com thì sửa tên là awstats.test2vnlamp.com.conf và edit các thông số như trên:
– thư mục chứa data awstats
– file log
– domain
http://aabbcc.com/awstats/awstats.pl?config=test2vnlamp.com |