GoAccess - Web Server Log Analyzer dengan Tampilan Interaktif

Minggu, 13 Januari 2019

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 menginstall goaccess akan sangat membantu.
Menganalisa log kadang sangat membingungkan terutama bagi yang belum terlalu familiar dengan unix. Namun dengan adanya log analyzer seperti GoAccess tentu akan sangat membantu karena selain bisa membaca log secara realtime, tampilan atau output dari goaccess sangat interaktif.



GoAccess sendiri bisa digunakan untuk membaca log dari webserver Nginx maupun Apache dan Lighttpd. Namun di tutorial ini saya menggunakan Nginx ya.

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 /path/access.log
Contoh
goaccess /var/log/nginx/access.log
Saat dijalankan kalian akan diminta untuk memilih format output log nya.
Gunakan tombol Space untuk memilih, dan Enter untuk memproses.

Dan berikut tampilan output nya.


Lebih lanjut bisa dicoba sendiri ya.
Untuk informasi lain bisa di cek di man pages dengan perintah
man goaccess

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

Artikel Terkait Linux ,Server ,Utilities