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.0794baidu.com.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偵探 本文鏈接地址:http://www.0794baidu.com/manage/goaccess.html









