goaccess用的什么数据库

goaccess用的什么数据库,第1张

一,安装GoAccess

安装goaccess前需要安装其依赖包,可以在goaccess的官网上找到依赖access.io/ ,以下是各系统所需的依赖包。

GoAccess Dependencies

Distro

NCurses

GLib >= 2.0.0

GeoIP (optional)

Tokyo Cabinet (optional)

Ubuntu/Debianlibncursesw5-devlibglib2.0-devlibgeoip-devlibtokyocabinet-dev

Fedora/RHEL/CentOSncurses-develglib2-develgeoip-develtokyocabinet-devel

Arch Linuxncursesglib2geoipcompile from source

Gentoosys-libs/ncursesdev-libs/glib:2dev-libs/geoipdev-db/tokyocabinet

目前主流的日志分析工具awstats、webalizer、glTail、piwik主要都是针对apache、lighthttp这些老牌的http应用的。而对于新秀们如nginx的支持的相对较少,今天介绍的这个日志分析工具就支持nginx。除此之外,因为goaccess因为不及于html页面进行的访问,而是在X windows或text mode下实时查看访客详情,所以其实时性和处理能力都比较强,其具体特点如下:

统计概况,流量消耗等

访客排名

动态Web请求

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

来路域名

404 错误

操作系统

浏览器和搜索引擎

主机、DNS和IP地址

HTTP 响应代码

引荐网站

键盘布局

自定义显示

支持超大日志(分析速度很快)

支持的日志格式

目前,这款软件支持Common Log Format (CLF) 和 Combined Log Format(XLF/ELF) 格式的日志。分析传统的apache格式日志当然毫无问题。同时,只要将nginx的日志格式定义为apache格式,对它的分析也不在话下(目前,redhat提供的nginx软件包默认日志格式和apache基本一致)。

GoAccess安装

其功能依赖glib2、GeoIP、ncurses 三个库文件,在Debian或Ubuntu可以直接通过apt-get来下载安装软件。自动解决软件的依赖问题。Redhat或CentOS本身不包含GeoIP包,可以通过第三方源rpmforge来解决依赖关系。具体rpmforge的使用,可以参看我的另一篇日志——CentOS官方推荐的RPMforge软件仓库安装方法。

安装完第三方源rpmforge后,就可以通过yum解决goaccess所需的依赖关系包了。

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

wget http://nchc.dl.sourceforge.net/project/goaccess/0.4/goaccess-0.4.2.tar.gz

tar zxvf goaccess-0.4.2.tar.gz

cd goaccess-0.4.2

#启动ip归属地查询、和utf8编码格式支持

./configure –enalbe-geoip –enable-utf8

make &&make install


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/28024.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-18
下一篇2023-02-18

发表评论

登录后才能评论

评论列表(0条)

    保存