安裝 Goaccess 視覺化網站日誌分析

5,670 0

軟體介紹

Goaccess 是一款開源的網站日誌即時分析工具,Goaccess 的工作方式就是讀取和解析 Apache/Nginx/Lighttpd 等伺服器的存取日誌檔案(access log),以直觀的方式把統計資訊顯示出來,包括存取概況、動態頁面請求、靜態頁面請求、訪客排名、訪客使用的作業系統、訪客使用的瀏覽器、來源網域、404 錯誤、搜尋爬蟲、搜尋關鍵字等等。

Goaccess 不僅能在終端機下以不同的顏色區分顯示,同時還能輸出詳細的圖表供使用者參考,支援 Apache、Nginx、Amazon S3、Elastic Load Balancing、CloudFront 等伺服器日誌的分析,不僅 LNMP 可以使用,只要是前面列出的日誌格式都可以。

安裝 Goaccess

安裝相依套件,注意區分你的系統

Ubuntu/Debian:

apt-get install libncursesw5-dev libgeoip-dev libtokyocabinet-dev

Fedora/RHEL/CentOS:

yum install ncurses-devel geoip-devel tokyocabinet-devel

安裝 Goaccess,按照順序逐行執行命令

wget http://tar.goaccess.io/goaccess-1.2.tar.gz
tar xzvf goaccess-1.2.tar.gz
cd goaccess-1.2/
./configure --enable-geoip --enable-utf8
make && make install

使用方法

產生圖表網頁

goaccess -f /home/www.ikxin.com.log --log-format=COMBINED -a > /www/wp-xinye/web.html

/home/www.ikxin.com.log 是你的日誌路徑

/www/wp-xinye/web.html 是你要產生的頁面路徑

這樣就產生了一個非常直觀的網頁圖表,可以直接在瀏覽器裡開啟檢視

也可以配合 crontab 定時執行,自動產生圖表

執行:crontab -e

新增一行:

50 23 * * * goaccess -f /home/www.ikxin.com.log --log-format=COMBINED -a > /www/wp-xinye/web.html

即表示每天 23 點 50 分產生一個對應網域的日誌網頁圖表,下面放上一張我自己的圖表

評論

(0)

暫無評論,來說兩句吧

發佈評論

© 2026 一紙忘憂. 保留所有權利.

一紙忘憂的個人網站,關於技術探索與日常生活,記錄 Web 開發、後端與 DevOps 實踐,分享軟體工具、數位體驗,以及程式碼之外的見聞與思考。