English |
  • 美国VPS主机推荐
  • |
  • 代购服务
  • |
  • 10美元以下VPS
  • |
  • VPS新手指南/教程
  • |
  • 留言板
  • |
  • 关于
  • | 登录 |

    Nginx日志分析/图表生成工具 - goaccess

    2016年09月5日 上午 | 作者:VPS侦探

    goaccess
    Goaccess是一款开源的实时日志分析查看软件,不仅有在终端下有不同的颜色区分显示,同时还能输出详细的图表供用户参考。支持Apache、Nginx、 Amazon S3、 Elastic Load Balancing、CloudFront等服务器日志的分析。与之前ngxtop不同的是Goaccess更侧重于现在整体而不是排查。不仅LNMP可以用,只要是前面列出的日志格式都可以。

    安装Goaccess

    虽然可以通过apt-get或yum+epel进行安装但是版本有点低功能上有些差异,建议下载源码进行编译安装。

    首先安装依赖包:CentOS/Fedora/RHEL:yum install ncurses-devel geoip-devel
    Ubuntu/Debian:apt-get install libncursesw5-dev libgeoip-dev

    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=legacy
    make && make install

    使用方法

    1、终端下查看

    分析日志:goaccess -f /home/wwwlogs/www.vpser.net.log --log-format=COMBINED

    常用参数说明:-f 指定要分析的日志/path/to/log
    --log-format 日志的格式,LNMP默认格式为:COMBINED
    -a 在Host模块是否启用点开IP显示user-agents

    终端下效果如下图:
    goaccess-demo-1

    操作快捷键
    q 退出当前小窗口、模块视图或退出goaccess
    o 打开当前激活模块的详细视图,当前激活模块会以黄色显示
    0-9 数字0-9可以控制切换各个模块
    c 改变当前配色
    / 搜索
    F1 帮助
    F5 窗口重新绘图

    2、生成图表网页

    goaccess -f /home/wwwlogs/soft.vpser.net.log --log-format=COMBINED -a > /home/wwwroot/default/vpser.html
    这样就生成了一个非常直观的网页图表,可以直接在浏览器里打开查看。

    网页生成效率测试看还行,720+万条 1.11G的日志总共10几分钟。这里VPS侦探就不放演示demo了,直接看Goaccess的demo

    也可以配合crontab定时执行,自动生成图表。

    VPS论坛邀请码:https://bbs.vpser.net/reg.php?invitecode=6f5b355948iLDPb3 有效期至:2016-9-9 12:38

    >>转载请注明出处:VPS侦探 本文链接地址:https://www.vpser.net/manage/goaccess.html
    VPS侦探推荐:
    遨游主机VultrLinode搬瓦工LOCVPSKVMLAHOSTKVMHostXen80VPS美国VPS主机,国内推荐腾讯云阿里云

    发表评论

    *必填

    *必填 (不会被公开)