Cách cài đặt và sử dụng AWStats Web Analytics trên CentOS 8

theanh

Administrator
Nhân viên
AWStats là một công cụ phân tích web nâng cao mã nguồn mở tạo ra các số liệu thống kê web, phát trực tuyến, FTP hoặc máy chủ thư nâng cao theo đồ họa. Nó được viết bằng ngôn ngữ Perl và hoạt động như một CGI hoặc từ dòng lệnh. AWStats phân tích các tệp nhật ký máy chủ và tạo báo cáo HTML trong màn hình đồ họa đẹp mắt.

AWSTATS có các tính năng sau.
  • Nó hỗ trợ hầu hết các định dạng tệp nhật ký máy chủ web bao gồm Apache, IIS và nhiều định dạng nhật ký máy chủ web khác.
  • Nó có thể hiển thị cho bạn số lượt truy cập và khách truy cập duy nhất, thời lượng truy cập
  • Các trang được xem nhiều nhất, trang thoát
  • Hiển thị thông tin về khách truy cập (hệ điều hành, trình duyệt, địa chỉ IP, kích thước màn hình, công cụ tìm kiếm, cụm từ khóa và từ khóa được sử dụng để tìm trang web của bạn)
  • nó sẽ hữu ích để theo dõi lưu lượng truy cập trang web, có bao nhiêu khách truy cập vào một trang web trong một ngày/tuần/tháng, họ đang sử dụng trình duyệt web nào, v.v.

Bước 1 – Thiết lập kho lưu trữ EPEL​

Theo mặc định, gói AWStats không có sẵn trong kho lưu trữ CentOS 8. Bạn sẽ cần cài đặt kho lưu trữ EPEL Yum trên máy chủ.
Mã:
dnf install epel-release

Bước 2 – Cài đặt Apache Server​

AWStats yêu cầu máy chủ web Apache phải đang chạy. Chạy lệnh sau để cài đặt Apache Server.
Mã:
sudo dnf install httpd
Tiếp theo, hãy kiểm tra dịch vụ Apache, khởi động Apache theo cách thủ công và bật dịch vụ Apache khi khởi động/khởi động.
Mã:
sudo systemctl status httpd
sudo systemctl start httpd
sudo systemctl enable httpd

Bước 3: Cài đặt AWStats​

Bây giờ bạn có thể cài đặt AWStats bằng lệnh yum như sau:-
Mã:
sudo dnf install awstats

Bước 4: Cấu hình AWStats cho Apache​

Theo mặc định, AWStats tạo tệp cấu hình Apache /etc/httpd/conf.d/awstats.conf. Cấu hình mặc định của AWStats cho phép truy cập từ mọi nơi. Nếu bạn muốn truy cập Awstats từ mạng cụ thể thì hãy sửa đổi IP cho phép bằng IP hệ thống hoặc mạng của bạn.
Mã:
 Tùy chọn Không có
 Cho phép Ghi đè Không có
 
 # Apache 2.4
 Yêu cầu ip 192.168.1.0/24
 
 
 # Apache 2.2
 Đặt hàng allow,deny
 Cho phép từ 127.0.0.1
 Cho phép từ 192.168.1.0/24
Tiếp theo, bạn cần khởi động lại dịch vụ Apache để tải lại cài đặt mới
Mã:
sudo apachectl restart

Bước 5: Tạo tệp cấu hình AWStats​

Bạn cần tạo tệp cấu hình cho mỗi trang web mà bạn muốn xem số liệu thống kê. Tại đây, chúng ta sẽ tạo một tệp cấu hình cho miền example.com.

Đầu tiên, hãy tạo một bản sao của tệp cấu hình AWStats mặc định với tên miền của bạn:-
Mã:
sudo cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.example.com.conf
Tiếp theo, bạn sẽ cần thực hiện một số thay đổi trong tệp cấu hình:-

sudo vim /etc/awstats/awstats.example.com.conf

Chỉnh sửa các dòng sau
Mã:
# Đổi thành tệp nhật ký Apache, theo mặc định là /var/log/apache2/access.log
LogFile="/var/log/httpd/access.log"

# Đổi thành tên miền của trang web
SiteDomain="example.com"
HostAliases="www.example.com localhost 127.0.0.1"


#set AllowToUpdateStatsFromBrowser=0 thành AllowToUpdateStatsFromBrowser=1
AllowToUpdateStatsFromBrowser=1
Lưu và đóng tệp. Khởi động lại dịch vụ Apache để tải lại các thiết lập mới.
Mã:
sudo apachectl restart
Tiếp theo, bạn cần xây dựng số liệu thống kê ban đầu, số liệu này sẽ được tạo từ các bản ghi nhật ký hiện tại trên máy chủ của bạn.

Chạy lệnh sau để thực hiện việc này,
Mã:
sudo /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=example.com -update
Đầu ra trông giống như ảnh chụp màn hình sau,


Bước 6: Thiết lập Cron để cập nhật nhật ký​

Bây giờ chúng ta cần thiết lập cronjob để cập nhật thường xuyên cơ sở dữ liệu AWStats bằng các mục nhật ký mới tạo.

Tiếp theo, chạy lệnh sau với tư cách là root để thiết lập cronjob
Mã:
crontab -e
và thêm dòng sau
Mã:
*/30 * * * * root /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=example.com -update
lưu và thoát khỏi tệp.

Bước 7: Truy cập AWStats trong Trình duyệt web​

Bây giờ bạn có thể truy cập AWStats bằng URL sau trong trình duyệt web của mình:-


Bạn cần thay example.com bằng tên miền của mình trong hướng dẫn này.

Trang AWStats sẽ trông giống như ảnh chụp màn hình sau:





Cuối cùng, bạn đã cấu hình AWStats trong hệ thống của mình thành công!.
 
Back
Bên trên