zoukankan      html  css  js  c++  java
  • 网站日志实时分析工具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

  • 相关阅读:
    2020阿里最新出品的泰山版Java开发手册,告别垃圾代码
    freecplus框架-目录操作
    freecplus框架简介
    freecplus框架-加载参数文件
    freecplus框架-xml解析
    freecplus框架-tcp网络通信
    freecplus框架-PostgreSQL数据库操作
    freecplus框架-Oracle数据库操作
    freecplus框架-MySQL数据库操作
    freecplus框架-ftp客户端
  • 原文地址:https://www.cnblogs.com/huligong1234/p/4003083.html
Copyright © 2011-2022 走看看