網站日志實時分析工具GoAccess使用


網站日志實時分析工具GoAccess使用

系統環境
CentOS release 5.5 (Final)

GoAccess是一款開源的網站日志實時分析工具。
GoAccess 的工作方式就是讀取和解析 Apache/Nginx/Lighttpd 的訪問日志文件 access log,然后以更友好的方式把統計信息顯示出來。統計的內容包括:訪問概況、動態頁面請求、靜態頁面請求(如圖片、樣式表、腳本等)、訪客排名,訪客使用的操作系統,訪客使用的瀏覽器,來路域名,404 錯誤,搜索爬蟲,搜索關鍵詞等等。
GoAccess 的性能比較不錯,據官方測試,在一台 Intel Xeon CPU @ 2.40ghz CPU, 2GB 內存的機器上處理日志文件的速度是97000行每秒。
下面采用源代碼安裝的方式:

在 CentOS 上安裝編譯 GoAccess 時需要的工具和庫:
# yum groupinstall 'Development Tools'
# yum install glib2 glib2-devel ncurses-devel

另外在 Ubuntu 12.04 上安裝編譯 GoAccess 時需要的工具和庫:
$ sudo apt-get install build-essential
$ sudo apt-get install libglib2.0-dev libncursesw5-dev

下載 GoAccess 的源代碼、編譯和安裝:
$ wget http://downloads.sourceforge.net/project/goaccess/0.7.1/goaccess-0.7.1.tar.gz
$ tar -xzvf goaccess-0.7.1.tar.gz
$ cd goaccess-0.7.1/
$ ./configure --enable-utf8
$ make
$ sudo make install

運行 GoAccess,選擇 NCSA Combined Log Format:
$ goaccess -f /usr/local/nginx/logs/access.log

 

參考資料:
nginx日志分析利器GoAccess http://www.cnblogs.com/yjf512/p/3640346.html

在Linux系統的Centos6.3中使用GoAccess可視化的分析Nginx日志文件 http://my.oschina.net/jiangbianwanghai/blog/287694

goaccess-nginx日志分析工具簡介 http://hao360.blog.51cto.com/5820068/1344435


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM