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