• 网站日志实时分析工具GoAccess使用


    网站日志实时分析工具GoAccess使用

    系统环境
    CentOS release 5.5 (Final)

    GoAccess是一款开源的网站日志实时分析工具。
    GoAccess 的工作方式就是读取和解析 Apache/Nginx/Lighttpd 的访问日志文件 access log,然后以更友好的方式把统计信息显示出来。统计的内容包括:访问概况、动态页面请求、静态页面请求(如图片、样式表、脚本等)、访客排名,访客使用的操作系统,访客使用的浏览器,来路域名,404 错误,搜索爬虫,搜索关键词等等。
    GoAccess 的性能比较不错,据官方测试,在一台 Intel Xeon CPU @ 2.40ghz CPU, 2GB 内存的机器上处理日志文件的速度是97000行每秒。
    下面采用源代码安装的方式:

    在 CentOS 上安装编译 GoAccess 时需要的工具和库:
    # yum groupinstall 'Development Tools'
    # yum install glib2 glib2-devel ncurses-devel

    另外在 Ubuntu 12.04 上安装编译 GoAccess 时需要的工具和库:
    $ sudo apt-get install build-essential
    $ sudo apt-get install libglib2.0-dev libncursesw5-dev

    下载 GoAccess 的源代码、编译和安装:
    $ wget http://downloads.sourceforge.net/project/goaccess/0.7.1/goaccess-0.7.1.tar.gz
    $ tar -xzvf goaccess-0.7.1.tar.gz
    $ cd goaccess-0.7.1/
    $ ./configure --enable-utf8
    $ make
    $ sudo make install

    运行 GoAccess,选择 NCSA Combined Log Format:
    $ goaccess -f /usr/local/nginx/logs/access.log

     

    参考资料:
    nginx日志分析利器GoAccess http://www.cnblogs.com/yjf512/p/3640346.html

    在Linux系统的Centos6.3中使用GoAccess可视化的分析Nginx日志文件 http://my.oschina.net/jiangbianwanghai/blog/287694

    goaccess-nginx日志分析工具简介 http://hao360.blog.51cto.com/5820068/1344435

  • 相关阅读:
    linux 学习笔记1
    IIS请求筛选模块被配置为拒绝超过请求内容长度的请求
    ipod锁定后的恢复
    HTTP报文
    数据仓库概念
    数据挖掘概念
    大数据处理工具
    eclipse 4.3 汉化
    在CentOS中安装输入法
    编译Hadoop1.1.2eclipse插件并测试
  • 原文地址:https://www.cnblogs.com/huligong1234/p/4003083.html
Copyright © 2020-2023  润新知