Nginx之用GoAccess实现可视化并实时监控access日志

一、GoAccess介绍
GoAccess是一个基于终端的快速日志分析器。其核心思想是实时快速分析和查看Web服务器统计信息,支持命令行及web页面输出,终端输出是默认输出,但它能够生成完整的,独立的实时 HTML报告(非常适合分析,监控和数据可视化),以及a JSON和CSV报告。
二、GoAccess安装配置
软件包下载地址:https://pkgs.org/
下载日志可视化工具包 http://tar.goaccess.io/goaccess-1.2.tar.gz(可以自己下载最新版)

[root@server1 Desktop]# rpm -qa | grep Geo  查看系统安装的geo版本
GeoIP-1.5.0-13.el7.x86_64   为了方便版本型号我们卸载此版本
[root@server1 Desktop]# yum remove -y GeoIP-1.5.0-13.el7.x86_64
[root@server1 Desktop]# ls         
GeoIP-1.5.0-14.el7.x86_64.rpm     官网下载这2个rpm包    版本保持一致    
GeoIP-devel-1.5.0-14.el7.x86_64.rpm 
geoipupdate-2.5.0-1.el7.x86_64.rpm    下载此软件包  
goaccess-1.2.tar.gz  下载此软件包 
[root@server1 Desktop]# yum install geoipupdate-2.5.0-1.el7.x86_64.rpm GeoIP-1.5.0-14.el7.x86_64.rpm   GeoIP-devel-1.5.0-14.el7.x86_64.rpm  安装
[root@server1 Desktop]# yum install ncurses-devel -y   安装编译所需的软件包
[root@server1 Desktop]#  tar zxf goaccess-1.2.tar.gz
[root@server1 Desktop]# cd goaccess-1.2/
[root@server1 goaccess-1.2]# ./configure --prefix=/usr/local/goaccess --enable-utf8 --enable-geoip=legcy --with-openssl  编预编译成功
[root@server1 goaccess-1.2]# make && make install  编译安装

在这里插入图片描述
在这里插入图片描述

[root@server1 goaccess]# cd bin/
[root@server1 bin]# ls
goaccess
[root@server1 bin]# ln -s /usr/local/goaccess/bin/goaccess  /usr/local/bin/  做链接

-o:日志输出 到指定目录:/usr/local/nginx/html/rizhishishiyemian.html  
--real-time-html时间类型
--time-format='%H:$M:%S'    %H小时,%M分钟,%S秒统计日志
--date-format='%d/%b/%Y'    Y年份以四位数表示,%b月份缩写,%d日期
--log-format=COMBINED  复合型日志所有类型
把日志输出到rizhishishiyemian.html的页面上可以在浏览器里面访问(名称自定义)
goaccess access.log -o /usr/local/nginx/html/rizhishishiyemian.html --real-time-html --time-format='%H:$M:%S' --date-format='%d/%b/%Y' --log-format=COMBINED

在这里插入图片描述

[root@server1 nginx]# vim /usr/local/nginx/conf/nginx.conf
alias /home/zopen/nginx/html/rizhishishiyemian.html;#指定自己的默认配置的目录
[root@server1 nginx]# ./sbin/nginx -s reload  刷新nginx

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值