GoAccess 是一个用来统计 Apache Web 服务器的访问日志的工具,可即时生成统计报表,速度非常快。

查看的统计信息有:

  • 统计概况,流量消耗等

  • 访客排名

  • 动态Web请求

  • 静态web请求,如图片、样式表、脚本等。

  • 来路域名

  • 404 错误

  • 操作系统

  • 浏览器和搜索引擎

  • 主机、DNS和IP地址

  • HTTP 响应代码

  • 引荐网站

  • 键盘布局

  • 自定义显示

  • 支持超大日志

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 使用方法

GoAccess的基本语法如下:

goaccess [ -b ][ -s ][ -e IP_ADDRESS][ - a ] <-f log_file >

参数说明:

  • -f – 日志文件名

  • -b – 开启流量统计,如果希望加快分析速度不建议使用该参数

  • -s – 开启HTTP响应代码统计

  • -a – 开启用户代理统计

  • -e – 开启指定IP地址统计,默认禁用

进入 apache 日志所在目录,假设我的apache日志目录为/var/log/httpd/下面.

命令行直接查看

# goaccess -f access.log -c -a

出来图了,日志格式选 NCSA

例如:

1、查看当天有多少个IP访问:

awk ‘{print $1}’ log_file|sort|uniq|wc -l

2、查看某一个页面被访问的次数:

grep “/index.php” log_file | wc -l

3、查看每一个IP访问了多少个页面:

awk ‘{++S[$1]} END {for (a in S) print a,S[a]}’ log_file

4、将每个IP访问的页面数进行从小到大排序:

awk ‘{++S[$1]} END {for (a in S) print S[a],a}’ log_file | sort -n

5、查看某一个IP访问了哪些页面:

grep ^111.111.111.111 log_file| awk ‘{print $1,$7}’

6、去掉搜索引擎统计当天的页面:

awk ‘{print $12,$1}’ log_file | grep ^\”Mozilla | awk ‘{print $2}’ |sort | uniq | wc -l

7、查看2009年6月21日14时这一个小时内有多少IP访问:

awk ‘{print $4,$1}’ log_file | grep 21/Jun/2009:14 | awk ‘{print $2}’| sort | uniq |

基本操作

# goaccess -f /var/log/httpd/access_log

t:回到顶端
b:卷到最末
q:关闭视窗或离开程式
上下方向键:卷动画面
数字键0 ~ 9,接着按英文字母o或右方向键:查看某项目的细节(*注)

*注: 0 表示第十项; Shift + 1 表示第十一项

排除统计某来源IP
# goaccess -e 123.123.123.123 -f /var/log/httpd/access_log

检视Host详细资料的时候显示来自该Host的User-Agents资讯
# goaccess -a -f /var/log/httpd/access_log

产生HTML报表(静态报表)
# goaccess -a -f /var/log/httpd/access_log > result.html

只统计来自某IP的记录
# grep ^123.123.123.123 /var/log/httpd/access_log | goaccess

本文可以参考:http://my.oschina.net/mrco/blog/181737

官网:http://goaccess.prosoftcorp.com/

参考:http://goaccess.prosoftcorp.com/faq

转载于:https://blog.51cto.com/hao360/1344435

goaccess-nginx日志分析工具简介相关推荐

  1. Lamp——nginx日志分析工具goaccess

    nginx日志分析工具goaccess 编译安装goaccess 使用goaccess nginx日志内容太多.有必要使用分析工具goaccess,有助于高效查看分析日志内容. 编译安装goacces ...

  2. Nginx日志分析工具

    Nginx日志分析工具 1. 介绍三个关于分析nginx日志信息的工具. 2. nginx_log_analysis 这个工具是由一位叫LEO的网友提供的,它的博客是http://linux5588. ...

  3. Nginx日志分析工具-GoAccess使用详解

    GoAccess简介 GoAccess 是一款开源的且具有交互视图界面的实时 Web 日志分析工具,能够实时快速分析和查看Web服务器统计信息,可以对指定的 Web 日志文件进行解析,形成html或者 ...

  4. GoAccess轻量nginx日志分析工具

    什么是GoAccess GoAccess 是一款开源.实时,运行在命令行终端下的 Web 日志分析工具. 该工具提供快速.多样的 HTTP 状态统计. 分析结果,可以通过 XShell 等客户端工具查 ...

  5. nginx 日志分析工具php,Goaccess:好用的Nginx日志分析工具

    Goaccess是一个非常良心的开源软件,它的良心之处体现在如下方面: 1)安装简单: 2)操作容易: 3)界面酷炫: 安装Goaccess十分的简单,在CentOS里直接#yum install g ...

  6. nginx日志分析工具-goaccess

    docker安装 kubeadm搭建k8s集群_CBeann的博客-CSDN博客_kubeadm搭建k8s 下载goaccess镜像 docker pull allinurl/goaccess 执行命 ...

  7. GoAccess日志分析工具,适用于Nginx/Apache/IIS 等

    最近了解到一款Nginx日志分析工具GoAccess ,这里记录一下. 1 介绍 GoAccess 是一款开源(MIT许可证)的且具有交互视图界面的实时 Web 日志分析工具,通过你的 Web 浏览器 ...

  8. nginx 关闭access日志_可视化实时Web日志分析工具,堪称神器!

    说到web服务器就不得不说Nginx,目前已成为企业建站的首选.但由于种种历史原因,Nginx日志分析工具相较于传统的apache.lighthttp等还是少很多. 今天就和大家分享一个非常强大的实时 ...

  9. 网站日志分析工具汇总

    腾讯hadoop http://www.ha97.com/5665.html nginx upstream源码,姑且看一看吧 http://bollaxu.iteye.com/blog/855497 ...

最新文章

  1. Android上的MVP:如何组织显示层的内容
  2. pytorch实现人脸表情识别
  3. PostgreSQL技术周刊第20期:PostgreSQL何以支持丰富的NoSQL特性?
  4. 笔记 - Ali Cloud网络(VPC, SLB) 简介
  5. Java的迭代器—— Iterator
  6. pgsql vs mysql查询_对比平台--SQL Server Vs PostgreSQL
  7. Qt可执行程序写入版本信息
  8. linux修改ip配置文件_协助调试Linux服务器经验分享
  9. python子窗口返回数据给主窗口_Python Scrapy,从子页面返回进行抓取
  10. android8.0应用图标适配调整_怎样更换macOS Big Sur 应用图标
  11. mysql groupby php_php – MySQL,GroupBy OrderBy
  12. 台大李宏毅Machine Learning 2017Fall学习笔记 (12)Why Deep?
  13. Bootstrap 可视化编辑器summernote
  14. 【阿里云】互联网、电商行业实时大数据分析及大屏 DataV 展示最佳实践学习
  15. Ubuntu20.04安装fcitx中文输入法(五笔拼音)
  16. 【华人学者风采】毛景文 中国地质科学院
  17. 乐观不是没头没脑的嘻嘻呵呵,真正的乐观是看清现实的残酷后,依然斗志昂扬,积极生活
  18. [Cortex-M3]-0-M3介绍
  19. intel服务器e5系列,以后都没有Xeon E5/E7了,Intel正式发布Xeon Scalable系列处理器
  20. OJ:GPLT L3-008 喊山 BFS模板题

热门文章

  1. linux文件常用权限,常用的更改Linux系统文件权限的命令
  2. wpf 修改label值_WPF 获取动态添加控件的值
  3. Ros知识【09】:功能包介绍
  4. 射影几何笔记4:证明的思路
  5. 福州大学计算机组成原理试题,2016年福州大学计算机专业基础C复试之计算机组成原理复试笔试最后押题五套卷...
  6. Python-基于flask的接口框架
  7. 2020-12-09 深度学习 卷积神经网络结构分析
  8. 4 拼接_解析,地漏与瓷砖的4种拼接方法及安装工艺
  9. mysql+显示表ddl_MySQL_DDL_数据库和表的操作
  10. velodyne显示点云中grid的单位_led显示屏怎么选择点间距