美文网首页
使用 GoAccess 分析 Nginx 访问日志

使用 GoAccess 分析 Nginx 访问日志

作者: 文木拭水 | 来源:发表于2016-02-14 15:07 被阅读543次
    Paste_Image.png

    1. 安装 GoAccess

    http://www.goaccess.io

    Mac 下安装

    brew install goaccess
    

    其它平台可以参考官网上的教程 http://www.goaccess.io/download

    2. 配置 goaccessrc

    vim ~/.goaccessrc
    

    .goaccessrc 添加如下内容

    time-format %H:%M:%S
    date-format %d/%b/%Y
    log-format %h %^ %^ %^[%d:%t %^] "%r" %s %b "%R" "%u" "%D" "%T" %^
    

    $^ 表示忽略这个字段

    上面的 配置是根据 nginx 里日志的格式来定义的,我 nginx 的日志格式为

    '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" '"$http_user_agent" "$request_time" "$upstream_response_time" "$http_x_forwarded_for"'
    

    3. 分析 Nginx 访问日志

    goaccess -q --no-query-string -f www.example.com.access.log -a -p ~/.goaccessrc > report.html
    

    -q --no-query-string 忽略请求的参数部分,再统计接口的访问量时可以使用这个参数

    相关文章

      网友评论

          本文标题:使用 GoAccess 分析 Nginx 访问日志

          本文链接:https://www.haomeiwen.com/subject/satpkttx.html