Memantau Aktivitas Web Server Secara Real-time dengan GoAccess

Bagi seseorang yang berkerja sebagai administrasi suatu server kegiatan memonitoring server adalah bagian hal yang perlu dilakukan, di mana dengan demikian dia dapat mengetahui apa saja yang telah terjadi pada server yang dia pergunakan saat ini.

Kali ini saya berbagi sedikit pengetahuan kepada Anda para pembaca mengenai aplikasi monitoring server yang cukup powerful yakni GoAccess.

GoAccess adalah aplikasi sumber terbuka (open source) yang mana digunakan untuk menganalisis log dari web secara real-time dan interaktif yang m berjalan pada terminal di Unix-system. GoAccess menampilkan hasil berupa visualisasi yang cepat mengenai statistik HTTP dari sistem secara real-time.

Cara Memasang GoAccess

Archlinux

sudo pacman -S goaccess

Debian/Ubuntu

sudo apt-get install goaccess

Centos, Fedora 21 atau ke bawah

sudo yum install goaccess

Fedora 21 hingga ke atas

sudo dnf install goaccess

Gentoo

sudo emerge net-analyzer/goaccess

Cara Menggunakan GoAccess

Nginx

Contoh untuk penguna Nginx di Debian/Ubuntu

sudo goaccess -f /var/log/nginx/access.log

Untuk mengetahui di mana letak log dari Nginx Anda bisa menjalankan perintah berikut:

nginx -V

Dan lihat pada kata access.log. nginx-config

Apache

Contoh untuk penguna Apache di Debian/Ubuntu

sudo goaccess -f /var/log/apache2/access.log

Untuk mencari log umumnya berada pada direktori /var/log.

Kemudian setelah itu (Apache / Nginx), pilih format log, contoh saya memilih format pertama:

goaccess-config-1

Berikut contoh hasil GoAccess di situsali.com

goaccess-contoh

Menjalankan GoAccess secara real-time

sudo goaccess -f access.log -o report.html --real-time-html --ws-url=situsAnda.com --port=9870

Pastikan access.log di sesuaikan direktori log dari web server yang Anda gunakan baik Apache ataupun Nginx.

Untuk informasi lebih lengkap Anda bisa membaca dokumentasi GoAccess ini mengenai tata cara penggunaannya di https://goaccess.io/man, cukup lengkap di sana.

Semoga bermanfaat.?