安裝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.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
使用方法
1、終端下查看
分析日志:goaccess -f /home/wwwlogs/www.vpser.net.log --log-format=COMBINED
常用參數(shù)說明:-f 指定要分析的日志/path/to/log
--log-format 日志的格式,LNMP默認格式為:COMBINED
-a 在Host模塊是否啟用點開IP顯示user-agents
終端下效果如下圖:
操作快捷鍵
q 退出當前小窗口、模塊視圖或退出goaccess
o 打開當前激活模塊的詳細視圖,當前激活模塊會以黃色顯示
0-9 數(shù)字0-9可以控制切換各個模塊
c 改變當前配色
/ 搜索
F1 幫助
F5 窗口重新繪圖
2、生成圖表網(wǎng)頁
goaccess -f /home/wwwlogs/soft.vpser.net.log --log-format=COMBINED -a > /home/wwwroot/default/vpser.html 這樣就生成了一個非常直觀的網(wǎng)頁圖表,可以直接在瀏覽器里打開查看。網(wǎng)頁生成效率測試看還行,720+萬條 1.11G的日志總共10幾分鐘。這里VPS偵探就不放演示demo了,直接看Goaccess的demo吧,也可以配合crontab定時執(zhí)行,自動生成圖表。