AWStas là một công cụ báo cáo phân tích trang web mã nguồn mở dùng để phân tích dữ liệu từ các dịch vụ internet như máy chủ web, phương tiện trực tuyến, mail và FTP. AWStas phân tích cú pháp và log máy chủ, tạo các báo cáo dạng HTML. Dữ liệu được trình bày trực quan bằng biểu đồ hoặc có thể sử dụng thông qua giao diện dòng lệnh và báo cáo theo yêu cầu được hỗ trợ qua chương trình CGI của trình duyệt web.
AWStats hỗ trợ hầu hết các định dạng tệp log của máy chủ bao gồm Apache, WebStar, IIS và nhiều định dạng log máy chủ web phổ biến khác.
Theo mặc định, gói AWStats có sẵn trong kho lưu trữ Ubuntu.
Bạn có thể cài đặt nó bằng cách chạy:
Tiếp theo ta kích hoạt module CGI
Sau đó restart lại apache để có hiệu lực
Đầu tiên bạn cần tạo tệp cấu hình cho từng tên miền hoặc trang web mà bạn muốn xem thống kê, ví dụ như domain của bạn là demo.com thì làm như sau:
Nếu chưa có tệp cấu hình bạn có thể sao chép tệp cấu hình mặc định sang:
Sau đó ta mở file để thay đổi một số thông tin cấu hình
Bạn cần quan tâm các thông số quan trọng sau đây:
Và 2 dòng này:
Sau đó ta nhấn ctrl + x và ctrl + y để lưu lại.
Sau khi cấu hình xong ta cho awstats xây dựng số liệu thống kê ban đầu từ tệp log hiện có trên máy chủ:
Theo mặc định, sau khi xây dựng số liệu thống kê, thông tin sẽ được lưu trữ trong /usr/lib/cgi-bin. Nếu muốn xem nó, ta cần mang nó ra thư mục document root để xem bằng trình duyệt. Để làm điều này ta chạy lệnh sau:
Kiểm tra và chạy thử
Giờ đây, bạn có thể truy cập AWStats của mình bằng cách truy cập url http://your-server-ip/cgi-bin/awstats.pl?config=demo.com.
Nó sẽ hiển thị cho bạn một trang kết quả như thế này:
Để dữ liệu được cập nhật liên tục 10 phút một lần, bạn thêm dòng sau vào cron
sau đó thêm
Lưu và đóng tập tin tương tự như vừa nãy
AWStats là một công cụ hữu ích cung cấp cho bạn một cái nhìn tổng quan về tình trạng của máy chủ, trên trang web của bạn như lưu lượng truy cập, ip truy cập, data truyền tải v.v… Hy vọng sẽ giúp ích được các bạn trong quá trình vận hành và quản lý máy chủ/vps