Analisa Log Menggunakan GoAccess

GoAccess - Web Server Log Analyzer dengan Tampilan Interaktif. Oke kali ini saya akan membahas tentang GoAccess. Bagi seorang sysadmin yang setiap harinya memantau kinerja server yang dikelolanya, saya pikir memiliki log analyzer akan sangat membantu.
Nah, salahsatu log analyzer yang saya rekomendasikan adalah GoAccess karena selain tampilannya yang interaktif, toolnya sendiri juga ringan jadi tidak terlalu memakan banyak resource. Selain itu, konfigurasi yang diperlukan untuk memakai GoAccess sendiri juga minim, alias gak ribet setup awalannya.

GoAccess bisa menangani mayoritas format web log mainstream, termasuk Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront, dll.


GoAccess didesain untuk menganalisa log secara cepat melalui terminal, namun juga ada tampilan dashboard yang bisa diakses melalui browser.

Fitur Utama GoAccess
  • Fast, real-time, millisecond/second updates, written in C
  • Only ncurses as a dependency
  • Nearly all web log formats (Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront, etc)
  • Simply set the log format and run it against your log
  • Beautiful terminal and bootstrap dashboards (Tailor GoAccess to suit your own color taste/schemes)
  • and of course, Valgrind tested.
Install GoAccess
Di Ubuntu dan Debian
sudo apt-get update && sudo apt-get install goaccess
Untuk mendapatkan paket terupdate langsung dari repo website goaccess, tambahkan repo goaccess ke sources.list.

echo "deb https://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 - 
sudo apt-get update 
sudo apt-get install goaccess
Di Fedora
dnf install goaccess

Di RHELL dan CentOS
yum install goaccess

Cara Menggunakan GoAccess
Jalankan di terminal dengan perintah
goaccess -f /path/access.log
Contoh
goaccess -f /var/log/nginx/access.log
Saat dijalankan kalian akan diminta untuk memilih format output log nya. Kalian pilih saja yang sesuai dengan format log kalian.

Dan berikut tampilan output nya.


Lebih lanjut bisa dicoba sendiri ya.
Untuk informasi lain bisa di cek di man pages dengan perintah
man goaccess
Atau cek dokumentasinya di halaman GitHub GoAccess.

Oke sekian tutorial kali ini, semoga bermanfaat. Jika ada yang kurang jelas silahkan tinggalkan komentar.