Linux & ubuntu

goAccess 安裝及使用方式

安裝:

這裡以 uBuntu & nginx 建構的環境為例,請先在終端機的環境中輸入下面的指令安裝 GoAccess

sudo apt install goaccess

安裝完 GoAccess 後,請接著安裝 GeoIP,它可以提供地區的統計資訊,安裝方式如下

sudo apt install geoip-database

設定:

使用任何你熟悉的編輯器開啟 /etc/goaccess.conf,這裡以 vim 為例,指令如下:

sudo vim /etc/goaccess.conf

接著需要設定的地方有三處,分別將下面三處的 # 移除

  • 時間格式:
    # The following time format works with any of the
    # Apache/NGINX’s log formats below.
    time-format %H:%M:%S
  • 日期格式:
    # The following date format works with any of the
    # Apache/NGINX’s log formats below.
    date-format %d/%b/%Y
  • 日誌格式:
    # NCSA Combined Log Format
    log-format %h %^[%d:%t %^] “%r” %s %b “%R” “%u”

完成後就可以在指令模式下輸入 :wq 退出 vim

使用方式:

如果你想在終端機的環境下閱覽 GoAccess 的 log 數據,請輸入下列的指令,並將 /var/log/nginx/access.log 改成你配置的 nginx 路徑。另外,由於 log 內容很長,切換頁面可以透過上下的方向鍵進行切換。

goaccess -f /var/log/nginx/access.log

goaccess

如果你想在瀏覽器中閱覽 GoAccess 的數據,可以下面兩種方式:

一般的靜態數據

goaccess -f /var/log/nginx/access.log -p /etc/goaccess.conf -a > /var/www/test.com/public_html/log.htm

即時的動態數據 (目前會發生錯誤,原因不明)

goaccess /var/log/nginx/access.log -o /var/www/test.com/public_html/log.htm --log-format = COMBINED --real-time-html

其中有兩點需要注意

  • /var/log/nginx/access.log 將路徑改成你配置 nginx log 位置
  • /var/www/test.com/public_html/log.htm 將路徑改成你要輸出的網頁目錄位置,其中 log.htm 可以取任意名稱。

完成後你就可以在瀏覽器中輸入 http://test.com/log.htm 看到視覺化的 log 數據

goaccess

每個人的生命都有一些重要的東西,對我而言,網路、單車、相機和畫畫持續在人生中的某些時刻扮演著重要的角色。雖然不明白老天爺是否要透過這些東西的集合告訴我什麼。但我努力地去串連這些看似無關的事物,試著藉此為生活塗上一些屬於個人的顏色與記號。在自我追尋的同時,也期待能夠豐富這個世界。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *