Memonitori Aktivitas Nginx dengan GoAccess

 Dapatkan update terbaru Linuxku.com di kanal Telegram https://telegram.me/linuxkudotcom

Sebagai seorang SysAdmin, memonitori kegiatan web server adalah hal yang perlu dilakukan, di mana dengan demikian sang SysAdmin dapat mengetahui apa saja yang telah terjadi pada server nya. Pada tulisan kali ini, penulis membahas mengenai monitorisasi pada Nginx dengan aplikasi yang cukup powerful yakni GoAccess.

Apa itu GoAccess?

GoAccess adalah aplikasi sumber terbuka (open source) yang mana digunakan untuk menganalisis log dari web secara real-time dan interaktif yang mana berjalan pada termial di unix system. GoAccess memberikan hasil visualisasi yang cepat mengenai statistik HTTP dari sistem secara langsung.

Bagaimana Cara Memasangnya?

Untungnya GoAccess ini sudah masuk ke lumbung resmi (official repostory) dari beberapa distro Linux, terutama distro mainstream.
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


Archlinux

$ sudo pacman -S goaccess


Gentoo

$ sudo emerge net-analyzer/goaccess

Distro lainnya? 
Gunakan sitem compile. Pada contoh di sini, penulis justru menggunakan cara terakhir dan dites pada VPS dengan distro Ubuntu 14.04 adapun yang penulis lakukan sebagai berikut:

$ sudo apt-get install build-essential libncursesw5-dev php5-geoip php5-dev libgeoip-dev
$ wget http://tar.goaccess.io/goaccess-0.9.8.tar.gz
$ tar -xzvf goaccess-0.9.8.tar.gz
$ cd goaccess-0.9.8/
$ ./configure --enable-geoip --enable-utf8
$ make
$ sudo su
# make install

Cara Menggunakan GoAccess

Berikut ini cara sederhana menggunakan GoAccess:

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

Pilih formatnya, dan GoAccess akan menampilkannya dalam bentuk yang real-time.

Untuk lebih jelasnya lihat video berikut, mengenai pergerakan perubahan log secara real-time.

Untuk selanjutnya Anda bisa membaca dokumentasi GoAccess ini mengenai tata cara penggunaannya di https://goaccess.io/man. Cukup lengkap di sana.

Semoga bermanfaat. 🙂

Komentar Pembaca . . .

Yakin Ngga Mau Diskusi ?

Yuk diskusi cerdas. Gunakan nama asli agar komentar Anda disetujui.