你的位置:首页 > 网络运维

GoAccess 实时日志分析工具安装和使用

2年前 (2017-04-06) 浏览:(1201) 网络运维 评论(1)

GoAccess 是一款开源、实时,运行在命令行终端下的 Web 日志分析工具。

该工具提供快速、多样的 HTTP 状态统计。

分析结果,可以通过 XShell 等客户端工具查看,并且可以生成 Html 报告。

GitHub 地址:https://github.com/allinurl/goaccess

官网地址:http://goaccess.io/

实验环境:centos6.7 X64 

安装步骤如下:

yum install gcc-c++ GeoIP-devel php-pear php-pecl-geoip -y
echo "extension=geoip.so" >> /etc/php.ini
cd /usr/share/GeoIP
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
gunzip GeoIP.dat.gz
gunzip GeoLiteCity.dat.gz
mv GeoLiteCity.dat GeoIPCity.dat
cd ~
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 -j 4
make install

默认配置文件在 /usr/local/etc/goaccess.conf

根据你的日志格式,配置以下参数,这里只需要将 # 去掉即可。

time-format   #第13行
date-format  #第36行
log-format   #第94行

接下来我们安装一下测试环境nginx并测试,步骤如下:

yum -y install nginx
service nginx start
goaccess -f /var/log/nginx/access.log -a > /tmp/report.html
这里生成了一个 html 文件,我们在浏览器里打开看下。

QQ图片20170409004855.png

尊重共享,欢迎转载,请自觉添加本文链接,谢谢!本文链接:https://www.601849.com/post/57.html

  • 发表评论
  • 查看评论
【暂无评论!】

abao  2017-04-09 13:35:45 回复该评论
使用yum安装apche后默认访问日志路径为/etc/httpd/logs/access_log
[root@abao ~]# goaccess -f /etc/httpd/logs/access_log-20170409 -a ˃ /tmp/report.html
[root@abao ~]# sz /tmp/report.html