Nginx-Goaccess的日志分析

GoAccess旨在成为一个基于终端的快速日志分析器,其核心思想是实时快速分析和查看Web服务器统计信息,GoAccess可分析Apache/Nginx等WEB日志,同时还支持生成HTML、JSON、CSV等数据报告

一、安装GoAccess


GoAccess支持yum安装,直接执行命令yum -y install goaccess即可,不过为了拥有更大的灵活性,推荐使用下面的方法编译安装。

#安装依赖 yum -y install libmaxminddb-devel

#下载源码 wget https://tar.goaccess.io/goaccess-1.2.tar.gz

#解压 tar -xzvf goaccess-1.2.tar.gz

#进入目录 cd goaccess-1.2/

#编译安装 ./configure --enable-utf8 --enable-geoip=mmdb --with-openssl --with-libmaxminddb-devel make && make install

二、运行GoAccess


最简单的做法就是直接运行goaccess 日志路径根据提示选择,如果您觉得终端的方式看起来不习惯,我们还可以生成静态的HTML报告,运行下面的命令即可:

goaccess xiaoz.me_nginx.log -a -o xxx.html --log-format=COMBINED  #如果使用实时的 --real-time-html

xiaoz.me_nginx.log:为日志文件具体路径

xxx.html:HTML报告的名字,可指定到站点目录,然后直接访问查看

–log-format=日志文件格式,COMBINED为标准格式

你可能感兴趣的:(Nginx-Goaccess的日志分析)