Cài đặt Awstats xem thông tin Log Apache

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:

Code:
tar zxvf awstats-6.7.tar.gz
mv awstats-6.7.tar.gz awstats
mv awstats /home/websites/

Tiếp:

Code:
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à:

Code:
LogFile="/var/log/httpd/access_log"

Tiếp dòng 203

HTML Code:
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.

Code:
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

Code:
DirIcons="/awstatsicons"

Để update từ web, ta set dòng 239:

Code:
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.

Code:
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

URL chạy sẽ lả:

Trích:
http://aabbcc.com/awstats/awstats.pl?config=test2vnlamp.com

Gửi phản hồi

Please log in using one of these methods to post your comment:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s

%d bloggers like this: