开发者社区> 问答> 正文

linux系统centOS6.5使用goaccess工具分析nginx网站日志

网站的log日志分析是每个站长经常做的必备工作,通过网站日志文件我们可以分析各大搜索引擎对网站的爬取情况。最近我的网站做了一些调整,所以想看下日志文件,但因为网站服务器环境是LNMP,所以我就找了一款nginx日志文件分析工具——goaccess。本文我们将一起分享如何在linux(centos)中安装goaccess来分析网站日志。

准备工作:


系统:CentOS6.5(我在本地搭建的虚拟机)
web服务:nginx
日志文件:access.log文件(从自己的环境中拷贝具体日志文件)
工具:goaccess(官网:https://goaccess.io/)

安装流程:


安装goacess的一些支持库,如果后面操作出现问题,很有可能是因为某些库位安装,主要包括:glib2,glib2-devel,geoip,geoip-devel,ncurses-devel,zlib,zlib-devel,gcc。

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/srcwget http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.6.tar.gzwget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gztar xzvf GeoIP-1.4.6.tar.gzcd GeoIP-1.4.6./configure && make && make installcd ..mv GeoIP.dat.gz /usr/local/share/GeoIP/


接下来我们就可以安装goaccess了,这里我是用的编译安装:

wget http://tar.goaccess.io/goaccess-0.8.1.tar.gztar xzvf goaccess-0.8.1.tar.gzcd goaccess-0.8.1/./configure --enable-geoip --enable-utf8make && make install


运行goaccess命令查看是否安装成功,结果我在本地安装时提示下面错误:

展开
收起
gavin_hsueh 2017-07-18 09:47:09 2925 0
1 条回答
写回答
取消 提交回答
  • 专注于web开发相关技术,熟悉html、css、js、php、mysql、linux等相关技术领域
    Relinux系统centOS6.5使用goaccess工具分析nginx网站日志
    晕。。。。。发帖有字数限制么????
    2017-07-18 09:52:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
大规模日志数据平台架构面临的问题与挑战 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载