网站首页 文章专栏

GoAccess日志分析工具使用

Mr.hao
Mr.hao HSBLOG 2018-06-12 09:41:30

GoAccess日志分析工具安装篇 

GoAccess官网 https://goaccess.io/download

1. 参照官网安装方式 :先安装依赖

yum -y install glib2 glib2-devel GeoIP-devel  ncurses-devel zlib zlib-devel
$ wget http://tar.goaccess.io/goaccess-1.2.tar.gz
$ tar -xzvf goaccess-1.2.tar.gz
$ cd goaccess-1.2/
$ ./configure --enable-utf8 --enable-geoip=legacy
$ make
# make install

2. 如果依然缺少依赖 ,会提示error

20180612092716.png

安装Geoip 

cd /usr/local/src

wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.7.tar.gz

wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz

tar xzvf GeoIP-1.4.7.tar.gz

cd GeoIP-1.4.7

./configure && make && make install

检测是否安装成功

xx20180612093831.png


GoAccess日志分析工具使用篇 

使用 1):命令终端 ,实时查看

[root@ixxxxxxxxx www]# goaccess -f ./oldhd/access.log

goaccess-2.jpg

空格选择显示模式,回车进入分析页面

hhhhhhhhhhhh20180612102757.png

使用 2):导出HTML报告查看(未压缩日志)

[root@ixxxxxxxx www]# goaccess -f ./oldhd/access.log  -a > 20180612.html
# 压缩的Nginx日志

zcat access.log.*.gz | goaccess
#或者
zcat -f access.log* | goaccess

错误信息:导出html时,报错

报错20180612101947.png

# 找到GoAceess配置文件 goacess.conf

vim  /usr/local/etc/goaccess.conf 

# 增加

time-format %T
date-format %d/%b/%Y
log-format  %h %^[%d:%t %^] "%r" %s %b "%R" "%u"

修改完成,重新尝试导出html报告即可

沟通交流
  • 消灭零回复