
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.