Untuk melihat statistik nginx, apache kita bisa menggunakan goaccess. Selain tampilan web (html) goaccess juga bisa diakses dari terminal langsung. Goaccess secara real-time menganalisa log dari webserver.
Install dependency
Karena kita menginstall dari source code, kita akan membutuhkan dependency ini agar bisa mengcompile goaccess
yum install gcc make ncurses-devel geoip-devel libmaxminddb-devel libmaxminddb-devel openssl-devel -y
Download GoAccess 1.3
Download source GoAccess dari situs resmi GoAccess.
wget https://tar.goaccess.io/goaccess-1.3.tar.gz
Ekstrak dan install GoAccess
File yang baru di download, langsung di ekstrak dan install
tar -xzvf goaccess-1.3.tar.gz cd goaccess-1.3/ ./configure --enable-utf8 --enable-geoip=mmdb make sudo make install
Executable goaccess berada di /usr/local/bin/goaccess
, cek versinya sudah sesuai 1.3, bukan versi yang terinstall sebelumnya atau dari repository
GoAccess – 1.3.
For more details visit: http://goaccess.io
Copyright (C) 2009-2016 by Gerardo Orellana
Build configure arguments:
–enable-utf8
–enable-geoip=mmdb
Report
Contoh report log nginx
/usr/local/bin/goaccess /var/log/nginx/access.log --log-format=COMBINED
contoh output perintah diatas
Untuk menggenerate report HTML
/usr/local/bin/goaccess --daemonize -f /var/log/nginx/access.log --log-format=COMBINED --real-time-html -o /usr/share/nginx/html/stats.html
/usr/share/nginx/html/stats.html
adalah lokasi root folder web server anda. Biasanya ada di /var/www/
, buka file stats.html
tersebut di browser
http://IPSERVER/stats.html