GoAccess 一款好用的web日誌分析工具

GoAccess 是什麼?

GoAccess 是一款開源的且具有交互視圖界面的實時 Web 日誌分析工具,通過你的 Web 瀏覽器或者 *nix 系統下的終端程序(terminal)即可訪問。能爲系統管理員提供快速且有價值的 HTTP 統計,並以在線可視化服務器的方式呈現。

編譯安裝

安裝 GoAccess 非常的容易。只需要下載、解壓以及編譯就好了:

wget https://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

注意: 僅僅需要依賴 ncurses 模塊。
提示: 如果需要使用實時 HTML 報告, 請確保開放 7890 端口。

配置選項

GoAccess 擁有多個配置選項。獲取完整的最新配置選項列表,請運行:./configure --help

--enable-debug
使用調試標誌編譯且關閉編譯器優化。
--enable-utf8
寬字符支持。依賴 Ncursesw 模塊。
--enable-geoip=<legacy|mmdb>
地理位置支持。依賴 MaxMind GeoIP 模塊。legacy 將使用原始 GeoIP 數據庫。mmdb 將使用增強版 GeoIP2 數據庫。
--enable-tcb=<memhash|btree>
Tokyo Cabinet 存儲支持。 memhash 將使用 Tokyo Cabinet 的內存哈希數據庫。 btree 將使用 Tokyo Cabinet 的磁盤 B+Tree 數據庫。
--disable-zlib
禁止在 B+Tree 數據庫上使用 zlib 壓縮。
--disable-bzip
禁止在 B+Tree 數據庫上使用 bzip2 壓縮。
--with-getline
使用動態擴展行緩衝區用來解析完整的行請求,否則將使用固定大小(4096)的緩衝區。
--with-openssl
使 GoAccess 與其 WebSocket 服務器之間的通信能夠支持 OpenSSL。

在各主流 Linux 發行版上安裝 GoAccess

使用您正在使用的 Linux 發行版的包管理器來安裝 GoAccess 是非常簡單的。需要注意的是並不是所有的發行版都同步更新了最新的 GoAccess 可用版本。

Debian/Ubuntu
apt-get install goaccess
Centos/Fedora
yum install goaccess
終端輸出
goaccess access.log -c
靜態html輸出
goaccess access.log -o report.html --log-format=COMBINED
實時html輸出
goaccess access.log -o report.html --log-format=COMBINED
發佈了10 篇原創文章 · 獲贊 0 · 訪問量 2230
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章