文档章节

nginx 访问日志分析工具 goacess

hua_zi
 hua_zi
发布于 2015/08/11 20:33
字数 443
阅读 59
收藏 0

20150702 nginx 访问日志分析 goacess

 1.安装GoAccess需要一些系统支持库

yum install glib2 glib2-devel GeoIP-devel  ncurses-devel zlib zlib-devel

2.如果yum库找不到Geo-IP 那么需要单独安装了.

cd /usr/local/src
wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.6.tar.gz
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz

3.安装GeoIP库

tar xzvf GeoIP-1.4.6.tar.gz
cd GeoIP-1.4.6
./configure && make && make install
mv GeoIP.dat.gz /usr/local/share/GeoIP/

4.安装GoAccess

$ wget http://tar.goaccess.io/goaccess-0.8.1.tar.gz
$ tar -xzvf goaccess-0.8.1.tar.gz
$ cd goaccess-0.8.1/
$ ./configure --enable-geoip --enable-utf8
$ make
# make install

如果启动GoAccess的时候出现以下提示

goaccess: error while loading shared libraries: libGeoIP.so.1

可以使用这个命令解决

ln -s /usr/local/lib/libGeoIP.so* /lib64/
5、菜单

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


6、例子

goaccess -f access.log

#排除某一ip

goaccess -e 123.123.123.123 -f /var/log/httpd/access_log    

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


http://my.oschina.net/mrco/blog/181737

http://blog.chinaunix.net/uid-24250828-id-3369023.html

http://www.linuxde.net/2013/03/12943.html

本文转载自:

共有 人打赏支持
hua_zi

hua_zi

粉丝 2
博文 21
码字总数 7915
作品 0
杭州
私信 提问
linux系统centOS6.5使用goaccess工具分析nginx网站日志

网站的log日志分析是每个站长经常做的必备工作,通过网站日志文件我们可以分析各大搜索引擎对网站的爬取情况。最近我的网站做了一些调整,所以想看下日志文件,但因为网站服务器环境是LNMP,...

it1000001001
2017/07/17
123
0
Linux日志分析系统Awstat分析nignx日志

一.简述 AWStats 软件是一个免费的强大的基于Perl的WEB日志分析工具,显示你所有的网页/邮件/ FTP统计包括访问,访问者,页面,点击,高峰时间,操作系统,浏览器,搜索引擎,关键字,机器人...

lqbyz
2017/09/18
0
0
如何从命令行实时监控Nginx Web服务器

一旦Nginx Web服务器在生产环境下搭建并运行起来,你就希望能够实时监测其活动。实际上,普通的网络监控软件都可以提供支持实时监控Nginx的功能,比如Nagios、Zabbix和Munin。 不过,如果你不...

梁东升
2016/04/25
0
0
全栈必备 Log日志

Log日志,不论对开发者自身,还是对软件系统乃至产品服务都是非常重要的事情。每个开发者都接触过日志,以至于每个人对日志的了解都会有所不同。 什么是日志 日志是什么呢?老码农看来,日志...

wireless_com
2017/06/12
0
0
nginx日志分割处理以及分析

在很多时候,我们会非常关注网站的访问量,比如网站的日PV是多少、网站某个功能上线之后点击量是多少,像这些东西都是需要从web容器中的访问日志统计出来的,下面我们看一下如何在nginx中统计...

独钓渔
2015/08/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java框架学习日志-13(Mybatis基本概念和简单的例子)

在mybatis初次学习Mybatis的时候,遇到了很多问题,虽然阿里云的视频有教学,但是视频教学所使用的软件和我自己使用的软件不用,我自己用的数据库是oracle数据库,开发环境是idea。而且视频中...

白话
17分钟前
1
0
Java基础:String、StringBuffer和StringBuilder的区别

1 String String:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。 String类的包含如下定义: /** The value is used for character storage. */private final cha...

watermelon11
43分钟前
2
0
mogodb服务

部署MongoDB 官网: https://www.mongodb.com/download-center/community 创建mongo数据目录 mkdir /data/mongodb 二进制部署 wget -c https://fastdl.mongodb.org/linux/mongodb-linux-x8......

以谁为师
昨天
5
0
大神教你Debian GNU/Linux 9.7 “Stretch” Live和安装镜像开放下载

Debian项目团队于昨天发布了Debian GNU/Linux 9 "Stretch" 的第7个维护版本更新,重点修复了APT软件管理器中存在的安全漏洞。在敦促每位用户尽快升级系统的同时,Debian团队还发布了Debian ...

linux-tao
昨天
4
0
PHP 相关配置

1. php-fpm的pool 编辑php-fpm配置文件php-fpm.con vim /usr/local/php/etc/php-fpm.conf //在[global]部分增加以下内容 include = etc/php-fpm.d/*.conf # 相当与Nginx的虚拟主机文件 “vho......

Yue_Chen
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部