GoAccess 日志分析工具安装 发表于 2019-07-25 | 分类于 日志分析 | 暂无评论 2019-07-25 17:41:06 星期四 | nginx日志目录 | /var/log/nginx/access.log | | ------------ | ------------ | | goaccess程序目录 | /usr/local/bin/goaccess | |goaccess生成报告目录 | /data/www/goaccess/report.html | ## 1.1 GoAccess简介 GoAccess是一个非常良心的开源软件,它的良心之处体现在如下方面: 1)安装简单; 2)操作容易; 3)界面酷炫; GoAccess 官网 https://goaccess.io https://goaccess.io/man GoAccess被设计成一个基于终端的快速日志分析器。它的核心思想是实时快速分析和查看Web服务器统计信息,而无需使用您的浏览器(如果您想通过SSH快速分析访问日志,或者您只是喜欢在终端中工作)。 虽然终端输出是默认输出,但它能够生成完整的,自包含的实时 HTML报告(非常适合分析,监控和数据可视化),以及a JSON和CSV报告。 ## 1.2 安装GoAccess ### 1.2.1 系统环境说明 [root@localhost ~]# cat /etc/issue CentOS release 6.4 (Final) Kernel \r on an \m [root@localhost ~]# uname -r 2.6.32-358.el6.x86_64 ### 1.2.2 安装GoAccess 官网提供多种系统版本的安装方法: https://goaccess.io/download#installation ```shell wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo yum -y install gcc gcc-c++ glib2 glib2-devel libmaxminddb-devel ncurses ncurses-devel GeoIP GeoIP-devel wget http://tar.goaccess.io/goaccess-1.3.tar.gz tar -xzvf goaccess-1.3.tar.gz cd goaccess-1.3 ./configure --enable-utf8 --enable-geoip=mmdb make make install ``` ### 1.2.3 使用GoAccess分析日志 注:本次分析日志为 nignx 标准输出日志 ```shell /usr/local/bin/goaccess -f /var/log/nginx/access.log ``` 日志格式选为 NCSA Combined Log Format 回车即可看到当前日志分析结果 ## 1.3 生成HTML页面 ### 1.3.1 修改配置 查看当前配置 ```shell [root@localhost ~]# cd /usr/local/etc/goaccess/ [root@localhost goaccess]# [root@localhost goaccess]# egrep -v "^#|^$" goaccess.conf ``` 由上可见默认配置中并无时间参数,需要在配置中添加时间参数。 ```shell cat >>goaccess.conf< https://www.cnblogs.com/clsn/p/10096054.html#安装goaccess > https://www.cnblogs.com/yjlch1016/p/9102894.html > https://www.centos.bz/2018/07/centos安装goaccess快速方便的分析网站日志/ >http://www.rootop.org/pages/3858.html