Nginx日志分析/圖表生成工具 - goaccess
![]()
Goaccess是一款開(kāi)源的實(shí)時(shí)日志分析查看軟件,不僅有在終端下有不同的顏色區(qū)分顯示,同時(shí)還能輸出詳細(xì)的圖表供用戶參考。支持Apache、Nginx、 Amazon S3、 Elastic Load Balancing、CloudFront等服務(wù)器日志的分析。與之前ngxtop不同的是Goaccess更側(cè)重于現(xiàn)在整體而不是排查。不僅LNMP可以用,只要是前面列出的日志格式都可以。
安裝Goaccess
雖然可以通過(guò)apt-get或yum+epel進(jìn)行安裝但是版本有點(diǎn)低功能上有些差異,建議下載源碼進(jìn)行編譯安裝。
首先安裝依賴(lài)包: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/m.0794baidu.com.log --log-format=COMBINED
常用參數(shù)說(shuō)明:-f 指定要分析的日志/path/to/log
--log-format 日志的格式,LNMP默認(rèn)格式為:COMBINED
-a 在Host模塊是否啟用點(diǎn)開(kāi)IP顯示user-agents
終端下效果如下圖:

操作快捷鍵
q 退出當(dāng)前小窗口、模塊視圖或退出goaccess
o 打開(kāi)當(dāng)前激活模塊的詳細(xì)視圖,當(dāng)前激活模塊會(huì)以黃色顯示
0-9 數(shù)字0-9可以控制切換各個(gè)模塊
c 改變當(dāng)前配色
/ 搜索
F1 幫助
F5 窗口重新繪圖
2、生成圖表網(wǎng)頁(yè)
goaccess -f /home/wwwlogs/soft.vpser.net.log --log-format=COMBINED -a > /home/wwwroot/default/vpser.html
這樣就生成了一個(gè)非常直觀的網(wǎng)頁(yè)圖表,可以直接在瀏覽器里打開(kāi)查看。
網(wǎng)頁(yè)生成效率測(cè)試看還行,720+萬(wàn)條 1.11G的日志總共10幾分鐘。這里VPS偵探就不放演示demo了,直接看Goaccess的demo吧
也可以配合crontab定時(shí)執(zhí)行,自動(dòng)生成圖表。
VPS論壇邀請(qǐng)碼:https://bbs.vpser.net/reg.php?invitecode=6f5b355948iLDPb3?有效期至:2016-9-9 12:38
>>轉(zhuǎn)載請(qǐng)注明出處:VPS偵探 本文鏈接地址:http://m.0794baidu.com/manage/goaccess.html









