GoAccess là một công cụ phân tích weblog mã nguồn mở và miễn phí được sử dụng để phân tích nhật ký theo thời gian thực. Bạn có thể phân tích nhật ký thông qua trình duyệt web hoặc thiết bị đầu cuối. Công cụ này nhanh và nhẹ, không tiêu tốn nhiều CPU và bộ nhớ của bạn. Công cụ này sử dụng Common Log Format để phân tích và phân tích nhật ký máy chủ web. Công cụ này hỗ trợ HTTP/2 & IPv6 và có khả năng xuất JSON và CSV.
GoAccess cung cấp số liệu thống kê rất hữu ích cho quản trị viên hệ thống bao gồm, khách truy cập hàng đầu, băng thông, trang web giới thiệu và URL, hệ điều hành, vị trí IP, DNS ngược, định vị địa lý, mã trạng thái HTTP và nhiều hơn nữa.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt và sử dụng GoAccess trên Ubuntu 20.04.
Sau khi máy chủ của bạn được cập nhật, bạn có thể tiến hành bước tiếp theo.
Trước tiên, hãy tải xuống và thêm khóa GPG bằng lệnh sau:
Tiếp theo, thêm kho lưu trữ GoAccess bằng lệnh sau:
Sau khi kho lưu trữ được thêm vào, hãy cập nhật bộ đệm kho lưu trữ và cài đặt GoAccess bằng lệnh sau:
Lệnh này sẽ cài đặt GoAccess vào hệ thống của bạn.
Sau khi cài đặt xong tất cả các phụ thuộc, hãy tải xuống nguồn GoAccess bằng lệnh sau:
Sau khi tải xuống hoàn tất, hãy giải nén tệp đã tải xuống bằng lệnh sau:
Tiếp theo, hãy thay đổi thư mục thành thư mục đã giải nén và cấu hình GoAccess bằng lệnh sau:
Bạn sẽ nhận được kết quả sau:
Tiếp theo, cài đặt GoAccess vào hệ thống của bạn bằng lệnh sau:
Sau khi quá trình cài đặt hoàn tất, bạn có thể xác minh phiên bản GoAccess đã cài đặt bằng lệnh sau:
Bạn sẽ nhận được kết quả sau:
Bạn có thể tìm tệp cấu hình mặc định của GoAccess bằng lệnh sau:
Bạn sẽ thấy đầu ra sau:
Bạn sẽ thấy màn hình sau:
Bạn có thể sử dụng các phím tắt sau để điều hướng giao diện:
Bây giờ, hãy nhấn 1 để hiển thị số lượng khách truy cập duy nhất, băng thông và tổng số lượt truy cập mỗi ngày như hiển thị bên dưới:
Nhấn 2 để hiển thị các tệp không tĩnh được yêu cầu nhiều nhất trên máy chủ web của bạn như được hiển thị bên dưới:
Nhấn 3 để hiển thị thông tin về các tệp tĩnh như hình ảnh, CSS, JavaScript như được hiển thị bên dưới:
Nhấn 4 để hiển thị các URL không tìm thấy đường dẫn như được hiển thị bên dưới:
Nhấn 5 để hiển thị tên máy chủ và địa chỉ IP của khách truy cập như được hiển thị bên dưới:
Nhấn 6 để hiển thị thông tin về hệ điều hành được máy chủ sử dụng như được hiển thị bên dưới:
Nhấn 7 để hiển thị thông tin của từng khách truy cập duy nhất như được hiển thị bên dưới:
Nhấn 8 để hiển thị thông tin hàng giờ về số lượt truy cập, khách truy cập duy nhất và băng thông đã sử dụng như được hiển thị bên dưới:
Bạn có thể tạo báo cáo đó bằng lệnh sau:
Bây giờ, hãy mở trình duyệt web của bạn và truy cập báo cáo đã tạo bằng URL
.
Bạn sẽ thấy trang sau:
GoAccess cung cấp số liệu thống kê rất hữu ích cho quản trị viên hệ thống bao gồm, khách truy cập hàng đầu, băng thông, trang web giới thiệu và URL, hệ điều hành, vị trí IP, DNS ngược, định vị địa lý, mã trạng thái HTTP và nhiều hơn nữa.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt và sử dụng GoAccess trên Ubuntu 20.04.
Điều kiện tiên quyết
- Máy chủ chạy Ubuntu 20.04.
- Mật khẩu gốc được định cấu hình cho máy chủ.
Bắt đầu Đã bắt đầu
Trước khi bắt đầu, bạn sẽ cần cập nhật các gói hệ thống của mình lên phiên bản mới nhất. Bạn có thể cập nhật chúng bằng lệnh sau:
Mã:
apt-get update -y
Cài đặt GoAccess từ Ubuntu Repository
Theo mặc định, GoAccess không được bao gồm trong kho lưu trữ mặc định của Ubuntu. Vì vậy, bạn sẽ cần thêm kho lưu trữ GoAccess vào hệ thống của mình.Trước tiên, hãy tải xuống và thêm khóa GPG bằng lệnh sau:
Mã:
wget -O - https://deb.goaccess.io/gnugpg.key | apt-key --keyring /etc/apt/trusted.gpg.d/goaccess.gpg add -
Mã:
echo "deb http://deb.goaccess.io/ $(lsb_release -cs) main" | tee -a /etc/apt/sources.list.d/goaccess.list
Mã:
apt-get update -y
apt-get install goaccess -y
Cài đặt GoAccess từ nguồn
Bạn cũng có thể cài đặt GoAccess bằng cách biên dịch từ nguồn. Trước tiên, bạn sẽ cần cài đặt các phụ thuộc bắt buộc bằng lệnh sau:
Mã:
apt-get install libncursesw5-dev libgeoip-dev libtokyocabinet-dev build-essential -y
Mã:
wget http://tar.goaccess.io/goaccess-1.4.tar.gz
Mã:
tar -xzvf goaccess-1.4.tar.gz
Mã:
cd goaccess-1.4/
./configure --enable-utf8 --enable-geoip=legacy
Mã:
Bản dựng của bạn configuration: Tiền tố: /usr/local Gói: goaccess Phiên bản: 1.4 Cờ biên dịch: -pthread Cờ liên kết: -lnsl -lncursesw -lGeoIP -lpthread Hỗ trợ UTF-8: có Bộ đệm động: không Định vị địa lý: GeoIP Phương pháp lưu trữ cũ: Trong bộ nhớ với Lưu trữ cố định trên đĩa TLS/SSL: không Lỗi: [emailprotected]
Mã:
make
make install
Mã:
goaccess --version
Mã:
GoAccess - 1.4.Để biết thêm chi tiết, hãy truy cập: http://goaccess.ioBản quyền (C) 2009-2020 của Gerardo OrellanaXây dựng đối số cấu hình: --enable-utf8 --enable-geoip=legacy
Mã:
goaccess --dcf
Mã:
/usr/local/etc/goaccess/goaccess.conf
Khởi chạy Bảng điều khiển GoAccess
Mở thiết bị đầu cuối của bạn và khởi chạy bảng điều khiển GoAccess bằng lệnh sau:
Mã:
goaccess /var/log/apache2/access.log --log-format=COMBINED
Bạn có thể sử dụng các phím tắt sau để điều hướng giao diện:
Mã:
F5 : Dùng để làm mới bảng điều khiển.G : Dùng để di chuyển đến mục cuối cùng trong bảng điều khiển và dùng g để di chuyển đến đầu bảng điều khiển.j và k : Dùng để cuộn lên và xuống.s : Dùng để hiển thị các tùy chọn sắp xếp cho mô-đun đang hoạt động.? : Dùng để hiển thị thông tin trợ giúp.TAB : Dùng để di chuyển về phía trước.q : Dùng để thoát khỏi chương trình.
Nhấn 2 để hiển thị các tệp không tĩnh được yêu cầu nhiều nhất trên máy chủ web của bạn như được hiển thị bên dưới:
Nhấn 3 để hiển thị thông tin về các tệp tĩnh như hình ảnh, CSS, JavaScript như được hiển thị bên dưới:
Nhấn 4 để hiển thị các URL không tìm thấy đường dẫn như được hiển thị bên dưới:
Nhấn 5 để hiển thị tên máy chủ và địa chỉ IP của khách truy cập như được hiển thị bên dưới:
Nhấn 6 để hiển thị thông tin về hệ điều hành được máy chủ sử dụng như được hiển thị bên dưới:
Nhấn 7 để hiển thị thông tin của từng khách truy cập duy nhất như được hiển thị bên dưới:
Nhấn 8 để hiển thị thông tin hàng giờ về số lượt truy cập, khách truy cập duy nhất và băng thông đã sử dụng như được hiển thị bên dưới:
Tạo báo cáo HTML
GoAccess cũng cho phép bạn tạo báo cáo HTML, JSON hoặc CSV và truy cập báo cáo đó thông qua trình duyệt web.Bạn có thể tạo báo cáo đó bằng lệnh sau:
Mã:
goaccess /var/log/apache2/access.log --log-format=COMBINED -a -o /var/www/html/report.html
Bạn sẽ thấy trang sau: