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/lmy47v; wv) applewebkit/537.36 (khtml, like gecko) version/4.0 chrome/53.0.2785.49 mobile mqqbrowser/6.2 tbs/043305 safari/537.36 micromessenger/6.5.10.1080 nettype/wifi language/zh_cn" "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 -100
#輸出:頻次 請求路徑
186405 /
148257 /home
132921 /ucenter/index
80749 /login
60431 /captcha統計nginx訪問狀態碼非200的前100個url和頻次grep -e "post|get" /data/logs/nginx/2017/07/13/manage.access.log | awk -f '"' '' | awk '}' | sort | uniq -c | sort -k1nr | head -100
#輸出:頻次 狀態 請求方法 請求路徑
52573 302 get /
16730 302 get /submitlogin
16477 404 get /apple-touch-icon-precomposed.png
15427 404 get /apple-touch-icon.png
14408 302 get /home統計nginx訪問不正常(狀態碼400+)的前100個url和頻次grep -e "post|get" /data/logs/nginx/2017/07/13/manage.access.log | awk -f '"' '' | awk '}' | sort | uniq -c | sort -k1nr | head -100
#輸出:頻次 狀態碼 請求方法 請求路徑
16401 404 get /apple-touch-icon-precomposed.png
15483 404 get /apple-touch-icon.png
6512 404 get /apple-touch-icon-120x120-precomposed.png
5743 404 get /apple-touch-icon-120x120.png
4118 499 post /statistictrade/rechargedetail統計nginx訪問頻次最高的100個ipgrep -e "post|get" /data/logs/nginx/2017/07/13/manage.access.log | awk -f '"' '' | sort | uniq -c | sort -k1nr | head -100
#輸出: 頻次 ip
408982 111.127.132.32
252175 120.41.162.180
170169 61.148.196.162
168990 59.173.42.117
103752 123.116.99.75uniq -c 命令輸出統計詞頻
sort -k1nr 解釋: -k指定以那個列排序 1表示第一列 n表示使用數字而非文字排序 r表示倒序
nginx統計日誌命令
由於線上使用者訪問量突然增加,有時候需要檢視是那些ip經常訪問 訪問了哪些 之類或者有人使用蜘蛛來爬等等 記錄下來方便檢視,也好預警是那些ip或者 有問題等等原因 統計日誌檔案ip和訪問次數 awk end access.log 統計日誌檔案的ip和前20訪問次數 awk end access.lo...
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統計命令
排序命令 sort 按第一位字元大小去排列,以此類推 n按照數字大小去排列 r反序排列 o filename 排序後的順序輸出到另乙個檔案 t 分割符號 只能用乙個字元分割 eg t k n 按照第n列去排序 eg t k 3 v按照版本方式去排序 uniq 用來去重使用 當前行只會與上下行內容進行...