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来分析网站日志,若是你们在实际操做过程当中遇到什么问题,欢迎一块儿交流讨论,咱们共同窗习,共同进步。

 



相关文章
相关标签/搜索