-
安装
方法一:
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
-
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
忽略爬虫的统计 -
实时模式
goaccess -f access.log
在默认状态下,内置了多种标准的日志格式,有nginx的和apache的
-
菜单介绍
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 移动到屏幕底部 -
导出模式
使用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
-
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 进入运维交流群