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
.
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:
Berikut contoh hasil GoAccess di situsali.com
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.?