Goaccess

来自lfzyx
跳转至: 导航搜索

GoAccess 是一个开源的 web 访问日志分析工具,为系统管理员提供快速可靠的可视化统计信息,包括访问概况、动态页面请求、静态页面请求、访客排名,访客使用的操作系统,访客使用的浏览器,来路域名,404 错误,搜索爬虫,搜索关键词等等[1]

安装[编辑]

debian

# apt-get install goaccess

centos

# yum install goaccess

语法[编辑]

# goaccess [OPTION]< -f log_file >

-a 为选定的主机启用User-Agents列表

-f 设置日志文件路径

首次运行需要选择日志格式

                                      +--------------------------------------------------+
                                      | Log Format Configuration                         |
                                      | [SPACE] to toggle - [F10] to proceed             |
                                      |                                                  |
                                      | [ ] Common Log Format (CLF) Apache               |
                                      | [ ] Common Log Format (CLF) with Virtual Host    |
                                      | [ ] NCSA Combined Log Format Apache|Nginx        |
                                      | [ ] NCSA Combined Log Format with Virtual Host   |
                                      | [ ] W3C IIS                                      |
                                      |                                                  |
                                      | Log Format - [c] to add/edit format              |
                                      | %h %^[%d:%^] "%r" %s %b "%R" "%u"                |
                                      |                                                  |
                                      | Date Format - [d] to add/edit format             |
                                      | %d/%b/%Y                                         |
                                      +--------------------------------------------------+

示例[编辑]

# goaccess -f FILE -a

分析指定的日志文件

# zcat -f FILE* | goaccess -a > report.html

使用管道处理所有的日志文件,并生成html报告

参考文献[编辑]

  1. GoAccess - Visual Web Log Analyzer