Cài đặt GoAccess Apache Log Analyzer Tool trên Ubuntu 16.04

theanh

Administrator
Nhân viên
GoAccess là một công cụ phân tích nhật ký máy chủ web miễn phí, mã nguồn mở và thời gian thực có thể được sử dụng để phân tích và xem nhật ký máy chủ web. GoAccess dựa trên dòng lệnh và cũng tạo ra các báo cáo HTML có thể được xem thông qua trình duyệt web. Nó có một số tính năng bao gồm, Thống kê chung, băng thông, Các lược đồ màu khác nhau, Khách truy cập hàng đầu, Các trang web giới thiệu & URL, Hệ điều hành, Trình duyệt, Số liệu trên mỗi Máy chủ ảo và nhiều hơn nữa.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt GoAccess trên máy chủ Ubuntu 16.04.

Yêu cầu​

  • Một máy chủ chạy Ubuntu 16.04.
  • Một người dùng không phải root có quyền sudo.

Bắt đầu​

Trước khi bắt đầu, bạn nên cập nhật hệ thống lên phiên bản mới nhất. Bạn có thể thực hiện việc này bằng cách chạy lệnh sau:
Mã:
sudo apt-get update -y
sudo apt-get upgrade -y
Sau khi hệ thống của bạn được cập nhật, hãy khởi động lại hệ thống để áp dụng tất cả các bản cập nhật.

Cài đặt các phụ thuộc bắt buộc​

GoAccess được viết bằng ngôn ngữ lập trình C, vì vậy bạn sẽ cần cài đặt một số phụ thuộc mà GoAccess yêu cầu. Bạn có thể cài đặt tất cả chúng bằng lệnh sau:
Mã:
sudo apt-get -y install libncursesw5-dev gcc make libgeoip-dev libtokyocabinet-dev build-essential -y
Sau khi tất cả các phụ thuộc được cài đặt, bạn có thể tiến hành bước tiếp theo.

Cài đặt Apache Web Server​

GoAccess là một công cụ phân tích nhật ký máy chủ web, vì vậy bạn sẽ cần cài đặt Apache vào hệ thống của mình. Bạn có thể cài đặt bằng lệnh sau:
Mã:
sudo apt-get install apache2 -y
Sau khi Apache được cài đặt, hãy khởi động dịch vụ apache và cho phép nó khởi động khi khởi động:
Mã:
sudo systemctl start apache2
sudo systemctl enable apache2

Cài đặt GoAccess​

Bạn có thể cài đặt GoAccess bằng cách sử dụng từ nguồn GoAccess hoặc từ kho lưu trữ Ubuntu.

Cài đặt GoAccess từ nguồn​

Trước tiên, bạn sẽ cần tải xuống phiên bản mới nhất của GoAccess từ trang web chính thức của họ bằng lệnh sau:
Mã:
wget http://tar.goaccess.io/goaccess-1.2.tar.gz
Tiếp theo, giải nén tệp đã tải xuống bằng lệnh sau:
Mã:
tar -xzvf goaccess-1.2.tar.gz
Tiếp theo, hãy thay đổi thư mục thành goaccess-1.2 và biên dịch GoAccess bằng cách chạy lệnh sau:
Mã:
cd goaccess-1.2
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install

Cài đặt GoAccess từ Repository​

Trước tiên, bạn sẽ cần thêm kho lưu trữ GoAccess vào APT. Bạn có thể thực hiện việc này bằng lệnh sau:
Mã:
echo "deb http://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list
wget -O - https://deb.goaccess.io/gnugpg.key | sudo apt-key add -
Tiếp theo, cập nhật kho lưu trữ bằng lệnh sau:
Mã:
sudo apt-get update -y
Cuối cùng, cài đặt GoAccess bằng cách chạy lệnh sau:
Mã:
sudo apt-get install goaccess -y

Sử dụng GoAccess​

GoAccess hiện đã được cài đặt, đã đến lúc thử nghiệm nó với máy chủ web Apache.

Đầu tiên, hãy mở máy chủ web Apache của bạn bằng URL . Sau khi truy cập máy chủ Web, Apache sẽ thêm một số mục nhật ký vào tệp access_log mặc định.

Bây giờ, bạn có thể phân tích nhật ký máy chủ web Apache từ một thiết bị đầu cuối bằng lệnh sau:
Mã:
sudo goaccess /var/log/apache2/access.log --log-format=COMBINED
Bạn sẽ thấy báo cáo nhật ký máy chủ web Apache trong hình ảnh sau:



Bạn cũng có thể tạo báo cáo HTML bằng lệnh sau:
Mã:
sudo goaccess /var/log/apache2/access.log --log-format=COMBINED -a -o /var/www/html/report.html
Sau khi báo cáo được tạo, hãy mở trình duyệt web của bạn và nhập URL . Bạn sẽ thấy báo cáo được tạo bởi GoAccess trong hình ảnh sau:











Xin chúc mừng! bạn đã cài đặt thành công GoAccess trong máy chủ Ubuntu 16.04. Bây giờ bạn có thể dễ dàng phân tích nhật ký máy chủ web Apache từ giao diện web và CLI.
 
Back
Bên trên