GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal GoAccess Web Log Analyzer di Ubuntu 20.04

GoAccess adalah alat penganalisis weblog sumber terbuka dan gratis yang digunakan untuk analisis log secara real-time. Anda dapat menganalisis log melalui browser web atau terminal. Ini cepat dan ringan yang tidak dapat menghabiskan banyak CPU dan Memori Anda. Ini menggunakan Format Log Umum untuk mem-parsing dan menganalisis log server web. Mendukung HTTP/2 &IPv6 dan memiliki kemampuan untuk menghasilkan JSON dan CSV.

GoAccess menyediakan statistik yang sangat berguna untuk administrator sistem termasuk, pengunjung teratas, bandwidth, situs dan URL perujuk, sistem operasi, lokasi IP, DNS balik, geolokasi, kode status HTTP, dan banyak lagi.

Dalam tutorial ini, kami akan menunjukkan cara menginstal dan menggunakan GoAccess di Ubuntu 20.04.

Prasyarat

  • Server yang menjalankan Ubuntu 20.04.
  • Sandi root dikonfigurasi untuk server.

Memulai

Sebelum memulai, Anda perlu memperbarui paket sistem Anda ke versi terbaru. Anda dapat memperbaruinya menggunakan perintah berikut:

apt-get update -y

Setelah server Anda diperbarui, Anda dapat melanjutkan ke langkah berikutnya.

Instal GoAccess dari Repositori Ubuntu

Secara default, GoAccess tidak disertakan dalam repositori default Ubuntu. Jadi, Anda perlu menambahkan repositori GoAccess ke sistem Anda.

Pertama, unduh dan tambahkan kunci GPG dengan perintah berikut:

wget -O - https://deb.goaccess.io/gnugpg.key | apt-key --keyring /etc/apt/trusted.gpg.d/goaccess.gpg add -

Selanjutnya, tambahkan repositori GoAccess dengan perintah berikut:

echo "deb http://deb.goaccess.io/ $(lsb_release -cs) main" | tee -a /etc/apt/sources.list.d/goaccess.list

Setelah repositori ditambahkan, perbarui cache repositori dan instal GoAccess dengan perintah berikut:

apt-get update -y
apt-get install goaccess -y

Ini akan menginstal GoAccess ke sistem Anda.

Instal GoAccess Dari Sumber

Anda juga dapat menginstal GoAccess dengan mengompilasinya dari sumbernya. Pertama, Anda perlu menginstal dependensi yang diperlukan dengan perintah berikut:

apt-get install libncursesw5-dev libgeoip-dev libtokyocabinet-dev build-essential -y

Setelah semua dependensi terinstal, unduh sumber GoAccess dengan perintah berikut:

wget http://tar.goaccess.io/goaccess-1.4.tar.gz

Setelah unduhan selesai, ekstrak file yang diunduh dengan perintah berikut:

tar -xzvf goaccess-1.4.tar.gz

Selanjutnya, ubah direktori ke direktori yang diekstrak dan konfigurasikan GoAccess dengan perintah berikut:

cd goaccess-1.4/
./configure --enable-utf8 --enable-geoip=legacy

Anda akan mendapatkan output berikut:

Your build configuration:

  Prefix         : /usr/local
  Package        : goaccess
  Version        : 1.4
  Compiler flags :  -pthread
  Linker flags   : -lnsl -lncursesw -lGeoIP -lpthread  
  UTF-8 support  : yes
  Dynamic buffer : no
  Geolocation    : GeoIP Legacy
  Storage method : In-Memory with On-Disk Persitance Storage
  TLS/SSL        : no
  Bugs           : [email protected]

Selanjutnya, instal GoAccess ke sistem Anda menggunakan perintah berikut:

make 
make install

Setelah penginstalan selesai, Anda dapat memverifikasi versi GoAccess yang terinstal dengan perintah berikut:

goaccess --version

Anda akan mendapatkan output berikut:

GoAccess - 1.4.
For more details visit: http://goaccess.io
Copyright (C) 2009-2020 by Gerardo Orellana

Build configure arguments:
  --enable-utf8
  --enable-geoip=legacy

Anda dapat menemukan file konfigurasi default GoAccess dengan perintah berikut:

goaccess --dcf

Anda akan melihat output berikut:

/usr/local/etc/goaccess/goaccess.conf

Luncurkan Dasbor GoAccess

Buka terminal Anda, luncurkan dasbor GoAccess menggunakan perintah berikut:

goaccess /var/log/apache2/access.log --log-format=COMBINED

Anda akan melihat layar berikut:

Anda dapat menggunakan pintasan keyboard berikut untuk menavigasi antarmuka:

F5 : Used to refresh the dashboard.
G : Used to move to the last item in the dashboard and use g to move to the top of the dashboard.
j and k : Used to scroll up and down.
s : Used to display the sort options for the active module.
? : Used to display help information.
TAB : Used to move forward.
q : Used to exit from the program.

Sekarang, tekan 1 untuk menampilkan pengunjung unik, bandwidth, dan total hit per hari seperti yang ditunjukkan di bawah ini:

Tekan 2 untuk menampilkan file non-statis yang paling banyak diminta di server web Anda seperti yang ditunjukkan di bawah ini:

Tekan 3 untuk menampilkan informasi tentang file statis seperti gambar, CSS, JavaScript seperti gambar di bawah ini:

Tekan 4 untuk menampilkan path tidak ditemukan URL seperti yang ditunjukkan di bawah ini:

Tekan 5 untuk menampilkan nama host dan alamat IP pengunjung seperti yang ditunjukkan di bawah ini:

Tekan 6 untuk menampilkan informasi sistem operasi yang digunakan oleh host seperti gambar di bawah ini:

Tekan 7 untuk menampilkan informasi dari setiap pengunjung unik seperti yang ditunjukkan di bawah ini:

Tekan 8 untuk menampilkan informasi per jam dari jumlah klik, pengunjung unik, dan bandwidth yang digunakan seperti yang ditunjukkan di bawah ini:

Buat Laporan HTML

GoAccess juga memungkinkan Anda membuat laporan HTML, JSON, atau CSV dan mengaksesnya melalui browser web.

Anda dapat membuatnya dengan perintah berikut:

goaccess /var/log/apache2/access.log --log-format=COMBINED -a -o /var/www/html/report.html

Sekarang, buka browser web Anda dan akses laporan yang dihasilkan menggunakan URL http://your-server-ip/report.html .

Anda akan melihat halaman berikut:

Kesimpulan

Dalam posting ini, Anda mempelajari cara menginstal dan menggunakan GoAccess untuk menganalisis log server web Apache Anda. Anda juga dapat menggunakan alat ini untuk Nginx, Amazon S3, Elastic Load Balancing, dan CloudFront. Jangan ragu untuk bertanya kepada saya jika Anda memiliki pertanyaan.


Ubuntu
  1. Cara Menginstal Logstash di Ubuntu 18.04

  2. Cara Menginstal AWStats (Apache Log Analyzer) di Ubuntu, Debian &LinuxMint

  3. Cara Menginstal R di Ubuntu 18.04

  1. Cara Memasang Browser Web Chromium di Ubuntu 18.04

  2. Instal Alat Penganalisis Log Apache GoAccess di Ubuntu 16.04

  3. Cara Menginstal Splunk Log Analyzer di Ubuntu 18.04 LTS

  1. Cara Menginstal Plone CMS di Ubuntu 18.04

  2. Cara Menginstal FlintCMS di Ubuntu 18.04 LTS

  3. Cara Menginstal Memcached di Ubuntu 20.04 LTS