Nginx 訪問日誌分析

2021-09-07 14:21:35 字數 1332 閱讀 7845

0:nginx日誌格式配置

1:統計pv數

(1)統計所有的pv數

cat access.log | wc –l
(2)統計當天的pv數

cat access.log | sed -n /`date

"+%d\/%b\/%y

"`/p |wc -l

(3)統計指定某一天的pv數

cat access.log | sed -n '

/20\/aug\/2017/p

' | wc -l

如果要是獲取某一天的則修改日期即可。

2:獲取訪問ip數

cat access.log | awk

'' | sort -k1 -r | uniq | wc -l

3:獲取每分鐘的請求數量

通過cat、awk等linux指令碼工具,輸出成csv檔案,然後用excel開啟,生成柱狀圖。

4:檢視日誌中訪問次數最多的前10個ip

cat access.log.1 |cut -d '

' -f 1 | sort |uniq -c | sort -nr | awk

'' | head -n 10

5:檢視日誌中訪問次數超過1000次的前10個ip

cat access.log.1 |cut -d '

' -f 1 | sort |uniq -c | sort -nr | awk

'' | head -n 10

Nginx 訪問日誌分析

0 nginx日誌格式配置 access log var log nginx access.log access 複製 1 統計pv數 1 統計所有的pv數 cat access.log wc l 2 統計當天的pv數 cat access.log sed n date d b y p wc l 3...

Awk分析nginx訪問日誌

awk是linux系統下乙個處理文字的程式語言工具,能用簡短的程式處理標準輸入或檔案 資料排序 計算以及生成報表等等,應用非常廣泛。預設日誌格式 remote addr remote user time local request status body bytes sent http refere...

Nginx訪問日誌

日誌對於統計排錯來說非常有利的。nginx的log日誌分為access log 和 error log.nginx。其中access log 記錄了哪些使用者,哪些頁面以及使用者瀏覽器 ip和其他的訪問資訊。error log 則是記錄伺服器錯誤日誌。日誌相關的配置有 access log erro...