Mei 3, 2025
Screenshot_2

Open Source Real-time Web Log Analyzer yang Wajib Dicoba!

Pernah penasaran siapa saja yang sering mampir ke website kita? Atau ingin tahu apakah webserver kita lagi sibuk atau santai? Nah, saatnya kenalan sama GoAccess — alat canggih, open source, dan super ringan untuk menganalisis log web secara real-time!

Apa Itu GoAccess?

GoAccess adalah web log analyzer berbasis command line yang bisa menampilkan statistik lalu lintas website secara real-time. Tool ini cocok untuk kamu yang ingin:

  • Memonitor aktivitas pengunjung,
  • Melacak status HTTP,
  • Mengetahui asal trafik,
  • Menyadap aktivitas bot (halo Googlebot!),
  • dan banyak lagi!

GoAccess bisa membaca log dari server seperti Apache, Nginx, hingga CloudFront.

Kenapa Pakai GoAccess?

  • Real-time: Statistik muncul saat log bertambah, tanpa perlu refresh.
  • Ringan dan Cepat: Dibuat dengan C, jadi performanya ngebut.
  • Antarmuka CLI & Web: Bisa dipantau lewat terminal, atau via browser dengan tampilan HTML yang interaktif.
  • Open Source: Gratis dan aktif dikembangkan.

Cara Install GoAccess (Contoh di Debian/Ubuntu)

bashSalinEditsudo apt update
sudo apt install goaccess -y

Atau, jika ingin versi terbaru langsung dari sumber:

bashSalinEditwget https://tar.goaccess.io/goaccess-1.7.2.tar.gz
tar -xzvf goaccess-1.7.2.tar.gz
cd goaccess-1.7.2
./configure --enable-utf8 --enable-geoip=legacy
make
sudo make install

Contoh Penggunaan

1. Tampilkan Statistik di Terminal

bashSalinEditgoaccess /var/log/nginx/access.log --log-format=COMBINED

2. Buat Dashboard Interaktif Berbasis Web

bashSalinEditgoaccess /var/log/nginx/access.log \
--log-format=COMBINED \
--output=/var/www/html/report.html

Kemudian buka report.html di browser — tampilannya kece, interaktif, dan mudah dipahami!

3. Jalankan Real-time Dashboard via Websocket

bashSalinEditgoaccess /var/log/nginx/access.log \
--log-format=COMBINED \
--real-time-html \
--output=/var/www/html/real_time.html

Lalu jalankan di background dengan:

bashSalinEditgoaccess ... | nc -l 7890

Apa Saja yang Bisa Dipantau?

  • Jumlah kunjungan
  • Pengunjung unik
  • Halaman yang paling sering dibuka
  • Asal trafik (referer, IP, negara)
  • Status HTTP (200, 404, 500, dll)
  • Perilaku bot/crawler
  • Browser dan sistem operasi yang digunakan

Penutup

GoAccess sangat cocok untuk admin server, pengembang web, atau siapa pun yang ingin melihat aktivitas web secara real-time tanpa ribet. Cukup instal, arahkan ke log, dan nikmati insight yang berguna untuk meningkatkan performa dan keamanan web kamu.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *