Nginx日誌分析

2022-09-04 08:51:10 字數 817 閱讀 9924

1.統計2023年9月5日,每個url訪問內容總大小

# grep '05/sep/2020' /var/log/nginx/access.log | awk 'end}'

2..統計2023年9月5日,每個ip訪問狀態碼數量

# grep '05/sep/2020' /var/log/nginx/access.log | awk 'end}' | sort -k1rn | head

3.統計2023年9月5日 ip訪問狀態碼為404及出現次數

# grep '05/sep/2020' /var/log/nginx/access.log | awk '}end}' | sort -k1rn | head

4.統計前一分鐘的pv量

# date=$(date -d '-1minute' +%d/%b/%y:%h:%m);awk -v date=$date '$0 ~ date end' /var/log/nginx/access.log 

5.統計2023年9月5日 8.30-9.30,訪問狀態碼是404

# awk '$4>="[05/sep/2020:8:30:00]" && $4<="[05/sep/2020:9:30:00]" }end}' /var/log/nginx/access.log 

6.各種狀態碼的百分比

# grep '05/sep/2020' /var/log/nginx/access.log | awk 'end}'

分析 Nginx 日誌

日誌格式 統計訪問 ip 次數 awk end access.log 統計訪問訪問大於 100 次的 ip awk end access.log 統計訪問 ip 次數並排序取前 10 awk end access.log 統計時間段訪問最多的 ip awk 4 02 jan 2017 00 02 0...

NGINX日誌分析

stub status模組主要用於檢視nginx的一些狀態資訊,例如統計nginx的訪問量,首先我們得檢視該模組有沒有安裝,如果沒有安裝,得先安裝,安裝好後,修改nginx的配置檔案,開啟該模組,然後就可以使用以下命令來進行統計,如 1.根據訪問ip統計uv awk access.log sort ...

Nginx 日誌分析

nginx啟動由main開始執行,在nginx.c的278行,呼叫ngx log init ngx prefix 如下 log ngx log init ngx prefix 其中 ngx log.c ngx log init ngx prefix 如下 主要實現了建立日誌檔案 usr local ...