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.
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.
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
Đầ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:-
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
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.
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,
Đầu ra trông giống như ảnh chụp màn hình sau,
Tiếp theo, chạy lệnh sau với tư cách là root để thiết lập cronjob
và thêm dòng sau
lưu và thoát khỏi tệp.
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!.
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
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
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
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
Mã:
sudo apachectl restart
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
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
Mã:
*/30 * * * * root /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=example.com -update
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!.