nginx統計日誌命令

2022-03-30 12:26:29 字數 1713 閱讀 3266

由於線上使用者訪問量突然增加,有時候需要檢視是那些ip經常訪問、訪問了哪些**之類或者有人使用蜘蛛來爬等等

記錄下來方便檢視,也好預警是那些ip或者**有問題等等原因~~~

統計日誌檔案ip和訪問次數

awk '

end' access.log

統計日誌檔案的ip和前20訪問次數

awk '

end}

' access.log

統計訪問 ip 的uv

awk '

' access.log|sort | uniq -c |wc -l

統計訪問 ip 的pv

awk '

' access.log|wc -l

統計查詢訪問最頻繁的url

awk '

' access.log|sort | uniq -c |sort -n -k 1 -r|more

統計時間段日誌

cat  access.log| sed -n '

/5\/nov\/2020:11/,/6\/nov\/2020:11/p

'|more

檢視時間段ip訪問量(11-16點)

grep "

6/nov/2020:0[11-16]

" access.log | awk '

' | sort | uniq -c

統計訪問200次以上的ip

awk '

' access.log | sort -n |uniq -c |awk '

'|sort -rn

統計訪問前200名最頻繁的頁面

awk '

' access.log | sort |uniq -c | sort -rn | head -n 200

統計訪問前200名最頻繁的頁面(php頁面除外)

grep -v "

.php

" access.log | awk '

' | sort |uniq -c | sort -rn | head -n 200

統計訪問前200名每秒的請求數

awk '

' access.log |cut -c 14-21|sort|uniq -c|sort -nr|head -n 200

統計前 30 條傳輸時間超過 5 秒的頁面

cat access.log|awk '

($nf > 5)

'|sort -n|uniq -c|sort -nr|head -30

統計蜘蛛抓取次數

統計蜘蛛抓取 404 狀態碼次數

統計nginx tcp當前連線數

netstat -tan | grep "

established

" | grep "

:80" | wc -l

本文分享完畢,感謝支援點讚~~

linux命令統計nginx日誌常用命令

http日誌檔案內容舉例為 223.87.234.226 統計nginx訪問量最多的前100個url和頻次grep e post get data logs nginx 2017 07 13 manage.access.log awk f awk sort uniq c sort k1nr head...

linux命令統計nginx日誌常用命令

http 日誌檔案內容舉例為 100.109.253.3 13 jul 2017 00 12 16 0800 get statisticdaily index http 1.0 200 37374 mozilla 5.0 linux android 5.1.1 vivo xplay5a build ...

Nginx 日誌檔案 訪問IP統計

nginx訪問日誌檔案內容如下 python requests 2.4.3 cpython 2.7.9 linux 3.16.0 4 amd64 如何通過命令列統計和排列訪問日誌裡的ip數 linux sort,uniq,cut,wc命令詳解 python 1表示以空格為分割符的第乙個匹配項,也就是...