GoAccess(可視化日志分析工具)獨立編譯安裝方法
導讀:Wordpress&建站Wordpress&建站GoAccess(https://GoAccess.io/) 是一個可視化日志分析工具,并不只是為 Nginx 使用的。你也可以用它來分析 Apache,IIS網站建設制作個業網站建設公司。
GoAccess(https://GoAccess.io/) 是一個可視化日志分析工具,并不只是為 Nginx 使用的。你也可以用它來分析 Apache,IIS 的日志,甚至你自己寫的 Web 服務,當然前提是你需要定義好解析的日志格式。
GoAccess 日志分析工具的主要特點
借助 Linux 的 Crontab 定時任務可以每天生成一份自己站點的日志分析統計 HTML 文件,養成經常分析日志文件是一個運維人員必備的好習慣,今天明月就給大家分享一下 GoAccess 的獨立編譯安裝方法,就當是一個安裝參考筆記吧!
Linux下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 端口。
編譯參數說明:
- –enable-debug 使用調試符號進行編譯并關閉編譯器優化。
- –enable-utf8 編企業網站建設譯具有廣泛的字符支持,需要 Ncurses 依賴。
- –enable-geoip= 使用 GeoLocation 支持進行編譯。 MaxMind 的 GeoIP 是必需的。
- –enable-tcb= 與 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 使用 OpenSSL 編譯 GoAccess,支持其 WebSocket 服務器。
注:沒有特殊需要的話,明月建議使用官方默認參數編譯即可。
如果是全新的 CentOS Linux 發行版的話編譯的時候回出現“缺少 GeoIP 庫的開發文件”的編譯錯誤提示,這時候可以安裝如下的依賴包后再次編譯即可。
yuseo網站優化m install re2c GeoIP GeoIP-data GeoIP-devel安裝完成后,在 goaccess-1.3 目錄里創建一個.goaccessrc 文件,內容填寫如下:
time-format %T date-format %d/%b/%Y log-format %h %^[%d:%t %^] "%r" %s聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-15 ,文章GoAccess(可視化日志分析工具)獨立編譯安裝方法主要講述建站,獨立,建站網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_1050.html