标签 Goaccess 下的文章

软件介绍

Goaccess 是一款开源的网站日志实时分析工具,Goaccess 的工作方式就是读取和解析 Apache/Nginx/Lighttpd 等服务器的访问日志文件(access log),以直观的方式把统计信息显示出来包括访问概况、动态页面请求、静态页面请求、访客排名,访客使用的操作系统,访客使用的浏览器,来路域名,404 错误,搜索爬虫,搜索关键词等等。

Goaccess 不仅有在终端下有不同的颜色区分显示,同时还能输出详细的图表供用户参考,支持 Apache、Nginx、Amazon S3、Elastic Load Balancing、CloudFront 等服务器日志的分析,不仅 LNMP 可以用,只要是前面列出的日志格式都可以。

安装 Goaccess

安装依赖包,注意区分你的系统

Ubuntu/Debian:

apt-get install libncursesw5-dev libgeoip-dev libtokyocabinet-dev

Fedora/RHEL/CentOS:

yum install ncurses-devel geoip-devel tokyocabinet-devel

安装 Goaccess,一行一行地按顺序执行命令

wget http://tar.goaccess.io/goaccess-1.2.tar.gz
tar xzvf goaccess-1.2.tar.gz
cd goaccess-1.2/
./configure --enable-geoip --enable-utf8
make && make install

使用方法

生成图表网页

goaccess -f /home/www.ikxin.com.log --log-format=COMBINED -a > /www/wp-xinye/web.html

/home/www.ikxin.com.log 是你的日志路径

/www/wp-xinye/web.html 是你要生成的页面路径

这样就生成了一个非常直观的网页图表,可以直接在浏览器里打开查看

也可以配合 crontab 定时执行,自动生成图表

执行:crontab -e

添加一行:

50 23 * * * goaccess -f /home/www.ikxin.com.log --log-format=COMBINED -a > /www/wp-xinye/web.html

即表明每天 23 点 50 分生成一个对应域名的日志网页图表,下面放上一张我自己的图表