Skip to content

nginx日誌檔案分析

Published: at 下午10:16

當網站架設使用 nginx 的同時 就會產生access.log的檔案

只要使用者有通過 nginx 設定的 port 進來使用網頁

就會簡單記錄使用者的 ip 請求路徑 useragent 請求成功或失敗

這些資訊 可以判斷出 使用者 有沒有做正確的事情

但一條一條 log 眾多遇到要分析時就需要透過工具

  1. 使用 cmd

可參考 https://blog.csdn.net/yym373872996/article/details/105651400

  1. Rhit

https://www.readfog.com/a/1630556925492039680

此款安裝完之後 就可以看到 站點 相關的資訊

甚麼時候最多訪問等等之類

也可以提供 網站服務 一種優化的方向

安裝過程

下載

wget  https://dystroy.org/rhit/download/x86_64-linux/rhit

移動到 /usr/local/bin

mv ./rhit /usr/local/bin/rhit

增加權限

chmod +x rhit
root@localhost:/usr/local/bin# rhit
rhit: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by rhit)

就要另外安裝 libc-2.28.so


curl -O http://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gz
tar zxf glibc-2.28.tar.gz
cd glibc-2.28/
mkdir build
cd build/
../configure --prefix=/usr/local/glibc-2.28
make -j2
make install

因為只能分析一個檔案 所以 應該會需要日誌合併

  1. cmd
copy /b *.log newfile.log
  1. powerShell
Get-Content *.log | Set-Content newfile.log
cat *.log >> new.log

參考