nginx檢視日誌

2022-08-21 19:27:14 字數 1814 閱讀 2193

nginx的log日誌分為access log 和 error log

其中access log 記錄了哪些使用者,哪些頁面以及使用者瀏覽器、ip和其他的訪問資訊

error log 則是記錄伺服器錯誤日誌

錯誤日誌的形式如下:

從上面我們可以看出幾部分資訊:

2.訪問時間。如:上例中的 [22/aug/2014:16:48:19 +0800]

3.訪問埠。如:上例中的 127.0.0.1:8080

4.響應時間。如:上例中的 0.022

5.請求時間。如:上例中的 0.022

6.使用者地理位置**(國家**)。

8.請求方式(get或者post等)。如:上例中的 get

11.請求頁面大小,預設為b(byte)。如:上例中的 2426

13.使用者瀏覽器語言。如:上例中的 "es-es,es;q=0.8"

其實nginx access日誌的格式不是一成不變的,是可以自定義的。

在nginx的nginx.conf配置檔案找到:log_format 這裡就是日誌的格式

看一下和上述日誌匹配的log格式設定:

#access日誌格式配置,具體引數不再細說,上面都已經說過了,自己對應一下即可

#配置access log日誌的儲存位置及檔案,注意:access.log檔案是可以按日期進行分割的,方便檢視及處理

access_log  /usr/local/nginx/log/access.log  main;

相關說明解釋

1.$remote_addr 與$http_x_forwarded_for 用以記錄客戶端的ip位址;

2.$remote_user :用來記錄客戶端使用者名稱;

3.$time_local : 用來記錄訪問時間與時區;

4.$request : 用來記錄請求的url與http協議;

5.$status : 用來記錄請求狀態;成功是200,

6.$body_bytes_s ent :記錄傳送給客戶端檔案主體內容大小;

7.$http_referer :用來記錄從那個頁面鏈結訪問過來的;

8.$http_user_agent :記錄客戶端瀏覽器的相關資訊;

nginx 日誌檢視

統計ip訪問量 awk access.log sort n uniq wc l 檢視某一時間段的ip訪問量 4 5點 grep 07 apr 2017 0 4 5 access.log awk sort uniq c sort nr wc l 檢視訪問最頻繁的前100個ip awk access.l...

nginx瀏覽器檢視日誌

1.安裝好nginx 如果啟動報錯nginx emerg getpwnam nginx failed 說明沒有建立nginx使用者 useradd s sbin nologin m nginx 建立使用者解決 2.在nginx的配置檔案裡新增 vim usr local nginx conf ngi...

awk檢視與統計nginx訪問日誌

切割日誌 查詢7月16日訪問log匯出到17.log檔案中 cat web access.log egrep 17 jul 2017 sed n 00 00 00 23 59 59 p tmp 16.log 檢視訪問量前10的ip awk web access.log sort uniq c sor...