GoAccess、WebLog Expert分析Web日志

  1. 安装

    方法一:

    git clone https://github.com/allinurl/goaccess.git 
    cd goaccess $ autoreconf -fi 
    ./configure --enable-geoip --enable-utf8 
    make # make install
    

    方法二:

    wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
    rpm -ivh epel-release-latest-6.noarch.rpm
    yum install -y ncurses-devel geoip-devel tokyocabinet-devel tokyocabinet-devel
    wget http://tar.goaccess.io/goaccess-1.0.2.tar.gw 
    tar xf goaccess-1.0.2.tar.gz 
    cd goaccess-1.0.2
    ./configure --enable-geoip --enable-utf8 ;make;make install 
    #安装文件分布
    /usr/bin/install -c goaccess '/usr/local/bin'
    /usr/bin/install -c -m 644 config/goaccess.conf '/usr/local/etc'
    /usr/bin/install -c -m 644 resources/tpls.html resources/css/app.css resources/css/bootstrap.min.css 			resources/css/fa.min.css resources/js/app.js resources/js/charts.js resources/js/d3.v3.min.js 				resources/js/hogan.min.js '/usr/local/share/doc/goaccess'
    /usr/bin/install -c -m 644 goaccess.1 '/usr/local/share/man/man1'
    

    方法三:

    Wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm 
    wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm 
    rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm 
    yum install goaccess -y
    
  2. GoAccesss命令参数说明

    goaccess
    -a --agent-list
    可以在host栏点击ip显示user agent。如果想快速分析,就不要启用它
    在这里插入图片描述

    -c --config-dialog
    Prompt log/date configuration window on program start.
    在这里插入图片描述

    -p --config-file=
    自定义配置参数
    –debug-file=
    指定输出debug文件参数
    -e --exclude-ip=<IP|IP-range>
    排除不统计的ip
    -g --std-geoip
    支持标准的geoip.
    -h --help
    帮助.
    -i --hl-header
    用数字激活面板时高亮显示.
    -M --http-method=<yes|no>
    包含请求的方法和当前的请求,以后的格式中已设定,无需此参数
    -H --http-protocol=<yes|no>
    包含HTTP请求的协议,格式中已设定无需加此参数
    -f --log-file=
    指定日志路径,这个参数必用。如果在配置文件中设置了,-f无效。
    -q --no-query-string
    忽略请求中疑问号后的query例如
    www.google.com/page.htm?query => www.google.com/page.htm 官方提示移除这个可以减少内存的消 耗,根据需求而定
    -r --no-term-resolver
    禁止ip在终端上的显示
    -o --output=<path/file.[json|csv|html]>
    生成jsion、html和csv报表需要加此参数导出
    /path/file.csv - Comma-separated values (CSV)
    /path/file.json - JSON (JavaScript Object Notation)
    /path/file.html - HTML
    -s --storage
    显示当前的存储算法 i.e., B+ Tree, Hash.
    -V --version
    显示版本号
    -m --with-mouse
    可以在主面板上使用鼠标。貌似没什么用。(不建议打开)
    -d --with-output-resolver
    使HTML | JSON输出IP解析。
    –444-as-404
    视444code为404code
    –4xx-to-unique-count
    添加4xx客户端错误独特的访客数.
    –all-static-files
    请求字符串里的静态文件统计
    –enable-panel=显示
    –ignore-panel=不显示
    分析和显示的版面.
    –ignore-crawlers
    忽略爬虫的统计

  3. 实时模式

    goaccess -f access.log
    

    在这里插入图片描述

    在默认状态下,内置了多种标准的日志格式,有nginx的和apache的

  4. 菜单介绍

    F1 帮助菜单
    F5 刷新
    q 退出当前口窗、菜单、或是当前查看的选项
    o 打开当前的选项、菜单
    c 改变窗口配色(目前只有两种 默认和绿色)
    TAB 从当前选定模块向后切换
    RIGHT 打开当前选中模块,查看详细信息
    s 通过日期排序,只会在访问请求模块起作用
    S 通过点击次数排序,只会在访问请求模块起作用
    / 查看详细信息的窗口进行搜索
    n 通过/进行查找后,查找下个匹配的内容的位置,如果没有则在窗口底部显示“search hit BOTTOM”
    t 在查看详细信息窗口,移动指针到最顶部
    b 在查看详细信息窗口,移动指针到最底部
    数字1-9依次对应1-9个模块
    0表示第10个模块
    shift+1 表示第11个模块
    j,k在模块里上下滚动
    g 移动到屏幕顶部
    G 移动到屏幕底部

  5. 导出模式

    使用GoAccess生成html报告:

    goaccess -f access.log -a > report.html
    goaccess -f access.log -a -o report.html
    

    生成json报告:

    goaccess -f access.log -a -d -o json > report.json
    goaccess -f access.log -a -d -o report.json
    

    CSV:

    goaccess -f access.log -o csv > report.csv
    goaccess -f access.log --no-csv-summary -o report.csv
    
  6. WebLog Expert

    Weblog expert是一个快速和强大的访问日志分析器。这会让你了解你的网站的访客:活动统计,访问的文件的路径,通过该 网站,信息指页面,搜索引擎,浏览器,操作系统,和更多。该计划所产生的易于阅读的报告,包括文本信息(表)和图表。它 能分析apache/nginx/iis的日志,还支持gz/zip的压缩包形式。
    双击打开我们的程序,下面创建一个日志分析。
    在这里插入图片描述

    点击new按钮,打开创建对话框。
    Perfile :填写你网站的名称
    Domain : 输入你的网站的网址
    Index : 分析网站的页面。
    Retrieve page tit (检索页面标题)
    Lookup DNS names (查看DNS 名称)
    Custom analysis sett (自定义分析设置) 勾选之后,打开自定义分析设置对话框。
    在这里插入图片描述在这里插入图片描述

    Log :选择日志文件文件类型
    local file 文件,我们可以把日志文件拷贝到本地进行选择。(还可以使用通配符或直接对压缩包里的日志进行分析)
    FTP:直接从服务器上读取
    HTTP:直接通过浏览器获取
    Multiple:混合获取方式
    Path : 用来添加本地文件的路径或服务上的绝对地址
    Use tracking code to add more data to : (使用本地代码添加更多的数据)。
    http://www.weblogexpert.com/tracker.htm?from=pplf 网站介绍使用方法。

    这一步,我们来选择分析log的时间,假如,我们的日志文件是记录最近10天的日志,但我只想分析最近一周的日志信息。那 么,可以在这里调整。
    在这里插入图片描述
    在这里插入图片描述

    Create HTML reports for additional tim (创建更多的定时报告)

    创建其他类型的报告,如最后一天、持续7天、最近几个月,等时间产生的报告格式。
    在这里插入图片描述

    跟踪文件的文件的详细信息显示,它也可能追踪。点击add 添加跟踪跟踪文件。
    track paid search and go (付费搜索和跟踪) 这个对于初学者就不用勾选了。_
    在这里插入图片描述

    Destination :保存位置。当然是本地,你也可以选择保存FTP 服务器上。
    Format :生成文件有格式
    Folder :生成文件的路径
    Remove old report files from the specified form (删除旧报告文件指定的形式)
    Create click overlay report (创建点击覆盖报告)
    Custom report conte (创建图表)
    Create charts insted of (创建图表上下文)
    Show generated report (显示生成的报告)

    点击完成,报告就会生成。如果你不是太理解的话,选择要分析日志文件,后面都可以默认,即可完成整个创建过程。
    双击创建例表中的文件,即可打开一分项目分析报告。Html格式。

    在这里插入图片描述

喜欢的亲可以关注点赞评论哦!以后每天都会更新的哦!本文为小编原创文章; 文章中用到的文件、安装包等可以加小编联系方式获得;
欢迎来交流小编联系方式VX:CXKLittleBrother 进入运维交流群

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

含义小哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值