NGINX日誌分析

2021-10-11 07:50:49 字數 1085 閱讀 3469

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

1.根據訪問ip統計uv

awk 『』 access.log|sort | uniq -c |wc -l

2.統計訪問url統計pv

awk 『』 access.log|wc -l

3.查詢訪問最頻繁的url

awk 『』 access.log|sort | uniq -c |sort -n -k 1 -r|more

4.查詢訪問最頻繁的ip

awk 『』 access.log|sort | uniq -c |sort -n -k 1 -r|more

統計nginx日誌中訪問最多的100個ip及訪問次數

awk 『』 access.log|sort | uniq -c |sort -n -k 1 -r| head -n 100

1、 獲取pv數

cat /usr/local/nginx/logs/access.log | wc -l

2、獲取ip數

cat /usr/local/nginx/logs/access.log | awk 『』 | sort -k1 -r | uniq | wc -l

3、獲取最耗時的請求時間、url、耗時,前10名, 可以修改後面的數字獲取更多,不加則獲取全部

cat /usr/local/class/logs/access.log | awk 『』 | awk -f 『"』 『』 | sort -k3 -rn | head -10

4、獲取某一時刻的請求數量,可以把秒去掉得到分鐘的資料,把分鐘去掉得到小時的資料,以此類推

cat /usr/local/class/logs/access.log | grep 2017:13:28:55 | wc -l

5、獲取每分鐘的請求數量,輸出成csv檔案,然後用excel開啟,可以生成柱狀圖

cat /usr/local/class/logs/access.log | awk 『』 | uniq -c | awk 『』 > ccess.csv

分析 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 日誌分析

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

Nginx日誌分析

日誌服務支援通過資料接入嚮導配置採集nginx日誌,並自動建立索引和nginx日誌儀錶盤,達到快速採集並分析nginx日誌。很多個人站長選取nginx作為伺服器搭建 在對 訪問情況進行分析時,需要對nginx訪問日誌統計分析,從中獲得 的訪問量,訪問時段等訪問情況,傳統模式下利用cnzz模式,在前端...