Goaccess 日誌分析工具

GoAccess 是一款開源的網站日誌實時分析工具。GoAccess 的工作方式很容易理解,就是讀取和解析 Apache/Nginx/Lighttpd 的訪問日誌文件 access log,然後以更友好的方式把統計信息顯示出來。統計的內容包括:訪問概況、動態頁面請求、靜態頁面請求(如圖片、樣式表、腳本等)、訪客排名,訪客使用的操作系統,訪客使用的瀏覽器,來路域名,404 錯誤,搜索爬蟲,搜索關鍵詞等等。

1.安裝組件

# yum groupinstall 'Development Tools'
# yum -y install glib2 glib2-devel ncurses ncurses-devel GeoIP GeoIP-devel
# yum -y install nginx


2.下載源碼包安裝

# wget http://tar.goaccess.io/goaccess-1.0.1.tar.gz
# tar xf goaccess-1.0.1.tar.gz 
# cd goaccess-1.0.1/
# ./configure --prefix=/usr/local/goaccess
# make && make install


3.編輯文件
vim /usr/local/goaccess/etc/goaccess.conf 
去除下面13,33行的註釋,增加235行的註釋

13 time-format %H:%M:%S
36 date-format %d/%b/%Y65 log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"4
12 #ignore-panel KEYPHRASES


4.添加goaccess二進制程序

# vim /etc/profile.d/goaccess.sh
# export PATH=$PATH:/usr/local/goaccess/bin/
# source /etc/profile.d/goaccess.sh


5.生成網頁報告

# mkdir /log
# goaccess -f access.log -d -a  > /log/access.html


6.Nginx發佈goaccess網頁

# cd /etc/nginx/conf.d/
# vim goaccess.conf
server {
        listen 80;
        server_name goaccess.cw.com;
        autoindex on;
        location / {
            root   /log;
        }
}


7.啓動nginx
service nginx start

8.訪問網頁
http://goaccess.cw.com/access.html
wKioL1dlBlHw_OutAAFJ9Wpsbps943.png-wh_50

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章