一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

linux中安装GoAccess nginx日志分析器

时间:2015-10-03 编辑:简简单单 来源:一聚教程网

统计的内容包括:访问概况、动态页面请求、静态页面请求(如图片、样式表、脚本等)、访客排名,访客使用的操作系统,访客使用的浏览器,来路域名,404 错误,搜索爬虫,搜索关键词等等。

分析nginx日志是个头疼的活,以往我都是下载到本地再打开,通过搜索来查找相关访问记录和日志信息的。如今有了GoAccess就不需要这么麻烦了。之前也看到过这个软件,但是怎么安装都出错,把心一横将他给解决掉。下面说说具体的安装方法。

goaccess3

第一,安装必要的软件环境 Centos

[root@sd-44519 ~]# yum -y install glib2 glib2-devel ncurses ncurses-devel GeoIP GeoIP-devel

为什么在之前的教程里安装出错呢? 大部分都提示在源里面找不到软件。其实这个问题是写教程的人搞错了,这个软件名是区分大小写的,百度出来的很多教程里面的GeoIP都写成小写了,因此导致了安装出错。

如果这一步没有出错,那请继续。若还是提示源里没有软件,可能是你所使用的源真的没有GeoIP,那么需要添加其他源来解决。

32位请用以下源;

[root@sd-44519 ~]# yum install http://mirrors.sohu.com/fedora-epel/6/i386/epel-release-6-8.noarch.rpm

64位请用以下源;


[root@sd-44519 ~]# yum install http://mirrors.ustc.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm

更新完源后再安装一下GeoIP


[root@sd-44519 ~]# yum -y install GeoIP GeoIP-devel
 

第二,下载GoAccess编译
不知道为什么我用旧版的会出错,所以直接用最新的0.9版本。


[root@sd-44519 ~]# wget http://tar.goaccess.io/goaccess-0.9.tar.gz
[root@sd-44519 ~]# tar -xzvf goaccess-0.9.tar.gz
[root@sd-44519 ~]# cd goaccess-0.9/
[root@sd-44519 goaccess-0.9]# ./configure --enable-geoip --enable-utf8
[root@sd-44519 goaccess-0.9]# make
[root@sd-44519 goaccess-0.9]# make install

到此就已经安装好了,具体的使用方法我就不多说了,网上都可以搜索得到,而我就列出个最基本的。


[root@sd-44519 wwwlogs]# goaccess -f access.log -c -a

进入你的日志位置,把access.log替换为你的实际日志文件名就行了。

然后选择NCSA格式,空格选定,Enter执行。

goaccess1


正在执行,根据日志的大小而执行时间有所不同。


goaccess2

 

执行结果,上下键查看。

 

热门栏目