Goaccess是一款开源的实时日志分析查看软件,不仅有在终端下有不同的颜色区分显示,同时还能输出详细的图表供用户参考。支持Apache、Nginx、 Amazon S3、 Elastic Load Balancing、CloudFront等服务器日志的分析。与之前ngxtop不同的是Goaccess更侧重于现在整体而不是排查。不仅LNMP可以用,只要是前面列出的日志格式都可以。
虽然可以通过apt-get或yum+epel进行安装但是版本有点低功能上有些差异,建议下载源码进行编译安装。
首先安装依赖包:CentOS/Fedora/RHEL:yum install ncurses-devel geoip-devel
Ubuntu/Debian:apt-get install libncursesw5-dev libgeoip-dev
wget http://tar.goaccess.io/goaccess-1.0.2.tar.gz
tar xzvf goaccess-1.0.2.tar.gz
cd goaccess-1.0.2/
./configure --enable-geoip --enable-utf8
make && make install
分析日志:goaccess -f /home/wwwlogs/www.vpser.net.log --log-format=COMBINED
常用参数说明:-f 指定要分析的日志/path/to/log
--log-format 日志的格式,LNMP默认格式为:COMBINED
-a 在Host模块是否启用点开IP显示user-agents
终端下效果如下图:
操作快捷键
q 退出当前小窗口、模块视图或退出goaccess
o 打开当前激活模块的详细视图,当前激活模块会以黄色显示
0-9 数字0-9可以控制切换各个模块
c 改变当前配色
/ 搜索
F1 帮助
F5 窗口重新绘图
goaccess -f /home/wwwlogs/soft.vpser.net.log --log-format=COMBINED -a > /home/wwwroot/default/vpser.html
这样就生成了一个非常直观的网页图表,可以直接在浏览器里打开查看。
网页生成效率测试看还行,720+万条 1.11G的日志总共10几分钟。这里VPS侦探就不放演示demo了,直接看Goaccess的demo吧
也可以配合crontab定时执行,自动生成图表。
VPS论坛邀请码:http://bbs.vpser.net/reg.php?invitecode=6f5b355948iLDPb3 有效期至:2016-9-9 12:38
© VPS侦探 for VPS侦探, 2016. |
Permalink |
No comment |
Add to
del.icio.us
Post tags: goaccess, LNMP, lnmp日志, Nginx, nginx日志, nginx日志分析, nginx日志图标, 日志分析
美国VPS推荐 | 军哥代购 - 提供美国及海外VPS/VPN/域名代购,美元/欧元代付 QQ:503228080