zoukankan      html  css  js  c++  java
  • goaccess 分析日志

    非常小又精悍的 Nginx 日志分析工具 Goaccess,处理速度非常快,我用 XShell 查看,还可以生成 html 报告。

    GoAccess 在 CentOS 上的安装方法:
    1. 需要安装 GeoIP, ncurses, glib2, 一句搞定
    yum -y install glib2 glib2-devel ncurses ncurses-devel geoIP geoIP-devel 

    2. 下载 GoAccess 解压编译安装

    # wget http://jaist.dl.sourceforge.net/project/goaccess/0.6.1/goaccess-0.6.1.tar.gz 
    # tar zxvf goaccess-0.6.1.tar.gz 
    # cd goaccess-0.6.1 
    # ./configure –enable-geoip –enable-utf8 
    # make && make install 
    # make clean 

      

    3. GoAccess 使用方法
    进入 Nginx 日志所在目录 

    命令行直接查看 

    # goaccess -f access.log -c -a
     

    也可以生成 HTML 报告 

    goaccess -f /var/log/nginx/access.log -a > report.html 
    zcat -f /var/log/nginx/access.log* | goaccess -a > report.html 
    zcat access.log.1.gz | goaccess 
     

    或者干脆分析目前下所有日志 

    zcat access.log* | goaccess 

    如果需要分析某天的日志,例如10月5号那天的日志,我们让linux管道命令来大显身手^_^。 

    sed -n ‘/05/Dec/2010/,$ p’ access.log | goaccess -s –b 

    分析从11月5号到12月5号一个月内的日志 

    sed -n ‘/5/Nov/2010/,/5/Dec/2010/ p’ access.log | goaccess -s –b 

    当你不希望在服务器上安装goaccess程序,可以通过调用本地的goaccess程序来分析服务器上的日志(很神奇吧^_^): 

    ssh user@server ‘cat /var/log/apache2/access.log’ | goaccess -s -a

    github 上面有详细的日志分析

    github 地址 https://github.com/allinurl/goaccess

    http://my.oschina.net/mrco/blog/181737

    http://www.cnblogs.com/yjf512/p/3640346.html

  • 相关阅读:
    es进行聚合操作时提示Fielddata is disabled on text fields by default
    es基本操作
    maven项目修改项目名
    Linux命令整理
    CentOS 安装git
    Linux命令
    纵表转横表
    Row_Number() over()
    事件冒泡/捕获
    js获取参数 解决乱码
  • 原文地址:https://www.cnblogs.com/klj123wan/p/4272041.html
Copyright © 2011-2022 走看看