Nginx日志分析/图表生成工具 - goaccess
Goaccess是一款开源的实时日志分析查看软件,不仅有在终端下有不同的颜色区分显示,同时还能输出详细的图表供用户参考。支持Apache、Nginx、 Amazon S3、 Elastic Load Balancing、CloudFront等服务器日志的分析。与之前ngxtop不同的是Goaccess更侧重于现在整体而不是排查。不仅LNMP可以用,只要是前面列出的日志格式都可以。
安装Goaccess
虽然可以通过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.3.tar.gz
tar xzvf goaccess-1.3.tar.gz
cd goaccess-1.3/
./configure --enable-utf8 --enable-geoip=legacy
make && make install
使用方法
1、终端下查看
分析日志: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 窗口重新绘图
2、生成图表网页
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论坛邀请码:https://bbs.vpser.net/reg.php?invitecode=6f5b355948iLDPb3 有效期至:2016-9-9 12:38
>>转载请注明出处:VPS侦探 本文链接地址:https://www.vpser.net/manage/goaccess.html