nginx 訪問日誌分析工具 goacess

20150702 nginx 訪問日誌分析 goacesshtml

 1.安裝GoAccess須要一些系統支持庫linux

yum install glib2 glib2-devel GeoIP-devel  ncurses-devel zlib zlib-devel

2.若是yum庫找不到Geo-IP 那麼須要單獨安裝了.nginx

cd /usr/local/src
wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.6.tar.gz
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz

3.安裝GeoIP庫api

tar xzvf GeoIP-1.4.6.tar.gz
cd GeoIP-1.4.6
./configure && make && make install
mv GeoIP.dat.gz /usr/local/share/GeoIP/

4.安裝GoAccessui

$ wget http://tar.goaccess.io/goaccess-0.8.1.tar.gz
$ tar -xzvf goaccess-0.8.1.tar.gz
$ cd goaccess-0.8.1/
$ ./configure --enable-geoip --enable-utf8
$ make
# make install

若是啓動GoAccess的時候出現如下提示.net

goaccess: error while loading shared libraries: libGeoIP.so.1

能夠使用這個命令解決unix

ln -s /usr/local/lib/libGeoIP.so* /lib64/
五、菜單

菜單介紹
    F1 幫助菜單
    F5 刷新
    q 退出當前口窗、菜單、或是當前查看的選項
    o 打開當前的選項、菜單
    c 改變窗口配色(目前只有兩種 默認和綠色)
    SHIFT + TAB 從當前選定模塊向後切換
    RIGHT 打開當前選中模塊,查看詳細信息
    s 經過日期排序,只會在訪問請求模塊起做用
    S 經過點擊次數排序,只會在訪問請求模塊起做用
    / 查看詳細信息的窗口進行搜索
    n 經過/進行查找後,查找下個匹配的內容的位置,若是沒有則在窗口底部顯示「search hit BOTTOM」
    t 在查看詳細信息窗口,移動指針到最頂部
    b 在查看詳細信息窗口,移動指針到最底部指針


六、例子日誌

goaccess -f access.logcode

#排除某一ip

goaccess -e 123.123.123.123 -f /var/log/httpd/access_log    

只統計來自某IP的記錄
# grep ^123.123.123.123 /var/log/httpd/access_log | goaccess 


http://my.oschina.net/mrco/blog/181737

http://blog.chinaunix.net/uid-24250828-id-3369023.html

http://www.linuxde.net/2013/03/12943.html

相關文章
相關標籤/搜索