IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

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

    VPS侦探发表于 2016-09-05 00:50:48
    love 0

    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.0.2.tar.gz
    tar xzvf goaccess-1.0.2.tar.gz
    cd goaccess-1.0.2/
    ./configure --enable-geoip --enable-utf8
    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论坛邀请码:http://bbs.vpser.net/reg.php?invitecode=6f5b355948iLDPb3 有效期至:2016-9-9 12:38

    相关文章:

    • Nginx日志实时监控、排查整理工具 – ngxtop
    • LNMP下Nginx 中文文件名或目录404无法访问的解决方法
    • LNMP一键安装包 自动无缝升级Nginx至任意版本
    • LNMP一键安装包 V1.2 发布
    • LNMP下为Nginx目录设置访问验证的用户名密码

    © VPS侦探 for VPS侦探, 2016. | Permalink | No comment | Add to del.icio.us
    Post tags: goaccess, LNMP, lnmp日志, Nginx, nginx日志, nginx日志分析, nginx日志图标, 日志分析

    美国VPS推荐 | 军哥代购 - 提供美国及海外VPS/VPN/域名代购,美元/欧元代付 QQ:503228080



沪ICP备19023445号-2号
友情链接