Nginx 訪問日誌分析

2021-09-29 10:04:31 字數 1102 閱讀 2059

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)統計指定某一天的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開啟,生成柱狀圖。

cat access.log | awk 『』 | uniq -c | awk 『』 | sort -k1 | awk 『』 > access.csv

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日誌格式配置 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 ...

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...