linux系統centOS6.5使用goaccess工具分析nginx網站日誌

網站的log日誌分析是每一個站長常常作的必備工做,經過網站日誌文件咱們能夠分析各大搜索引擎對網站的爬取狀況。最近個人網站作了一些調整,因此想看下日誌文件,但由於網站服務器環境是LNMP,因此我就找了一款nginx日誌文件分析工具——goaccess。本文咱們將一塊兒分享如何在linux(centos)中安裝goaccess來分析網站日誌。html

準備工做:

系統:CentOS6.5(我在本地搭建的虛擬機)linux

web服務:nginxnginx

日誌文件:access.log文件(從本身的環境中拷貝具體日誌文件)web

工具:goaccess(官網:https://goaccess.io/)centos

安裝流程:

安裝goacess的一些支持庫,若是後面操做出現問題,頗有多是由於某些庫位安裝,主要包括:glib2,glib2-devel,geoip,geoip-devel,ncurses-devel,zlib,zlib-devel,gcc。api


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


yum install gcc -y


若是是一鍵安裝,注意安裝過程當中的提示,哪些未安裝成功,須要單獨安裝,好比我在本地操做時,ncurses-devle、zlib、zlib-devel默認已安裝,geo-ip就未安裝成功,須要單獨安裝。服務器


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

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


接下來咱們就能夠安裝goaccess了,這裏我是用的編譯安裝:工具


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命令查看是否安裝成功,結果我在本地安裝時提示下面錯誤:學習

32位系統使用下面命令解決:網站


ln -s /usr/local/lib/libGeoIP.so* /lib/


64位系統嘗試使用下面命令解決:


ln -s /usr/local/lib/libGeoIP.so* /lib64/

再運行goaccess命令正常:



goaccess使用:

找到日誌文件access.log所在目錄,最簡單直接的使用方法:


goaccess -f access.log -c -a


接着會提示以下界面,使用上下方向鍵選擇第三個,用空格鍵確認選擇,而後回車肯定便可。

固然也能夠生成HTML報告,更爲直觀的查看數據。


goaccess -f access.log -a > report.html


本文咱們分享瞭如何在linux 系統中安裝goaccess來分析網站日誌,若是你們在實際操做過程當中遇到什麼問題,歡迎一塊兒交流討論,咱們共同窗習,共同進步。

 



相關文章
相關標籤/搜索