安裝Goaccess
雖然可以通過(guò)apt-get或yum+epel進(jìn)行安裝但是版本有點(diǎn)低功能上有些差異,建議下載源碼進(jìn)行編譯安裝。
首先安裝依賴包: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ù)說(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)生成圖表。