Nginx 日志統計分析命令

  1. 統計訪問量最多的IP地址:

    awk '{print $1}' /path/to/nginx/access.log | sort | uniq -c | sort -nr | head -n 10
    
  2. 統計不同狀態碼的出現次數:

    awk '{print $9}' /path/to/nginx/access.log | sort | uniq -c | sort -nr
    
  3. 統計訪問量最多的URL:

    awk '{print $7}' /path/to/nginx/access.log | sort | uniq -c | sort -nr | head -n 10
    
  4. 統計每分鐘的訪問量:

    awk '{print $4}' /path/to/nginx/access.log | cut -d: -f1,2 | sort | uniq -c | sort -nr
    
  5. 統計每小時的訪問量:

    awk '{print $4}' /path/to/nginx/access.log | cut -d: -f1 | sort | uniq -c | sort -nr
    
  6. 統計每個IP地址訪問的次數:

    awk '{count[$1]++} END {for (ip in count) print count[ip], ip}' /path/to/nginx/access.log | sort -nr
    
  7. 統計訪問時間最長的URL:

    awk '{print $7, $10}' /path/to/nginx/access.log | awk '{sum[$1] += $2} END {for (url in sum) print sum[url], url}' | sort -nr | head -n 10
    
  8. 統計特定時間段內的訪問情況:

    grep '12/Jul/2024:14' /path/to/nginx/access.log | awk '{print $1}' | sort | uniq -c | sort -nr
    
  9. 統計返回碼為4xx或5xx的請求:

    awk '($9 ~ /^4/ || $9 ~ /^5/)' /path/to/nginx/access.log
    
  10. 統計來源網站(Referer):

    awk '{print $11}' /path/to/nginx/access.log | sort | uniq -c | sort -nr | head -n 10
    
  11. 統計用戶代理(User-Agent):

    awk -F\" '{print $6}' /path/to/nginx/access.log | sort | uniq -c | sort -nr | head -n 10
    
  12. 統計每個IP地址的訪問量并輸出到文件:

    awk '{print $1}' /path/to/nginx/access.log | sort | uniq -c | sort -nr > /path/to/output/ip_stats.txt
    
  13. 統計訪問量最多的前10個文件類型:

    awk -F\" '{print $2}' /path/to/nginx/access.log | awk -F. '{print $NF}' | sort | uniq -c | sort -nr | head -n 10
    
  14. 結合sed和awk統計指定URL的訪問量:

    grep "/specific/url" /path/to/nginx/access.log | awk '{print $1}' | sort | uniq -c | sort -nr
    
  15. 分析訪問日志中的慢請求(超過1秒):

    awk '$NF > 1 {print $0}' /path/to/nginx/access.log
    
  16. 計算平均響應時間:

    awk '{sum += $NF; count++} END {print sum/count}' /path/to/nginx/access.log
    
  17. 統計每個HTTP方法的使用頻率:

    awk '{print $6}' /path/to/nginx/access.log | cut -d\" -f2 | sort | uniq -c | sort -nr
    
  18. 提取并統計特定URL路徑的訪問量:

    awk '$7 ~ "/specific/path"' /path/to/nginx/access.log | wc -l
    
  19. 統計特定狀態碼的訪問記錄:

    awk '$9 == "404"' /path/to/nginx/access.log
    
  20. 統計帶有特定查詢參數的URL訪問量:

    awk '$7 ~ "param=value"' /path/to/nginx/access.log | wc -l
    
  21. 分析日志中所有請求的流量大小:

    awk '{sum += $10} END {print sum}' /path/to/nginx/access.log
    
  22. 統計響應時間超過一定閾值的請求:

    awk '$10 > 1000 {print $0}' /path/to/nginx/access.log
    
  23. 提取并統計某個特定時間段內的訪問記錄:

    awk '$4 >= "[12/Jul/2024:14:00:00" && $4 <= "[12/Jul/2024:15:00:00"' /path/to/nginx/access.log
    

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/45071.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/45071.shtml
英文地址,請注明出處:http://en.pswp.cn/web/45071.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

SQL Server端口配置指南

SQL Server是微軟推出的關系型數據庫管理系統&#xff0c;它支持多種操作系統平臺。默認情況下&#xff0c;SQL Server使用TCP/IP協議的1433端口進行通信。然而&#xff0c;出于安全或其他考慮&#xff0c;我們可能需要更改SQL Server實例的默認端口。本文將指導你如何更改SQL …

利率債與信用債的區別及其與債券型基金的關系

利率債與信用債的定義及其區別 定義 利率債&#xff1a; 定義&#xff1a;利率債是指由主權或類主權主體&#xff08;如中華人民共和國財政部、國家開發銀行等&#xff09;發行的債券。這些債券通常被認為沒有信用風險&#xff0c;因為它們由國家信用背書。特點&#xff1a;由…

【Python】 深入了解 Python 字典的 | 更新操作

我白天是個 搞笑廢物 表演不在乎 夜晚變成 憂傷怪物 撕扯著孤獨 我曾經是個 感性動物 小心地感觸 現在變成 無關人物 &#x1f3b5; 張碧晨/王赫野《何物》 Python 3.9 引入了一種新的字典更新操作&#xff0c;即使用 | 運算符合并字典。這種方式不僅簡潔…

xshell公鑰免密登錄

設備&#xff1a;一臺linux系統機器&#xff0c;一臺windows系統機器 軟件&#xff1a;xshell 要求&#xff1a;公鑰免密登錄 一、生成公鑰、私鑰 1、打開shell &#xff1b; 點擊工具 &#xff1b; 新建用戶生成密鑰向導 2、生成密鑰參數 密鑰類型&#xff1a;RS…

element ui ts table重置排序

#日常# 今天帶的實習生&#xff0c;在遇到開發過程中&#xff0c;遇到了element ui table 每次查詢的時候都需要重置排序方式&#xff0c;而且多個排序是由前端排序。 <el-table :data"tableData" ref"restTable"> </<el-table> <script…

bi項目筆記

1.bi是什么 bi項目就是商業智能系統&#xff0c;也就是數據可視畫、報表可視化系統&#xff0c;如下圖的就是bi項目了 2.技術棧

Linux rsync文件同步工具

scp的不足 1. 性能問題 單線程傳輸 SCP只使用單線程進行傳輸&#xff0c;這意味著在傳輸大文件或大量小文件時&#xff0c;其傳輸速度和效率可能不如其他多線程工具。 無法壓縮數據傳輸 SCP不支持內置的壓縮機制&#xff0c;這在傳輸大文件時會導致帶寬使用效率較低。 2.…

我花了5年時間訓練自己這種能力,希望你也能成功

人生最重要的能力是日拱一卒&#xff0c;即每天做一點點對自己有利的事并持續足夠長的時間。作者之前急于求成&#xff0c;減肥失敗。同事通過每月改進一件小事成功減肥且知識儲備豐富。作者受啟發后&#xff0c;通過走樓梯、換代糖等小改變&#xff0c;用 4 年減了 40 斤&…

Hive的基本操作(創建與修改)

必備知識 數據類型 基本類型 類型寫法字符char, varchar, string?整數tinyint, smallint, int?, bigint?小數float, double, numeric(m,n), decimal(m,n)?布爾值boolean?時間date?, timestamp? 復雜類型(集合類型) 1、數組&#xff1a;array<T> 面向用戶提供…

從頭開始搭建一套Elasticsearch集群

前言 剛開始使用ES接觸的就是rpm或者是云上提供的ES服務&#xff0c;基本上開箱即用。特別是云上的ES服務&#xff0c;開局就是集群版本&#xff0c;提供的是優化后的參數配置、開箱即匹配訪問鑒權及常用插件&#xff0c;如無特殊需要基本上屏蔽了所有細節&#xff0c;直接可投…

深入了解 MySQL 的 EXPLAIN 命令

一、什么是 EXPLAIN 命令&#xff1f; EXPLAIN 命令用于顯示 MySQL 如何執行某個 SQL 語句&#xff0c;尤其是 SELECT 語句。通過 EXPLAIN 命令&#xff0c;可以看到查詢在實際執行前的執行計劃&#xff0c;這對于優化查詢性能至關重要。 二、EXPLAIN 的基本用法 要使用 EXP…

如何禁用鍵盤上的特定鍵或快捷方式?這里有詳細步驟

要禁用特定的鍵盤鍵或快捷鍵嗎&#xff1f;微軟官方應用程序Microsoft PowerToys使這項任務變得非常簡單。以下是使用Microsoft PowerToys中的鍵盤管理器禁用特定鍵或快捷方式的快速指南。 如果你還沒有安裝Microsoft PowerToys 如果你的設備上沒有安裝Microsoft PowerToys&a…

springboot上傳圖片

前端的name的值必須要和后端的MultipartFile 形參名一致 存儲本地

3.2、matlab單目相機標定原理、流程及實驗

1、單目相機標定流程及步驟 單目相機標定是通過確定相機的內部和外部參數,以便準確地在圖像空間和物體空間之間建立映射關系。下面是單目相機標定的流程及步驟: 搜集標定圖像:使用不同角度、距離和姿態拍攝一組標定圖像,并確保標定板(可以是棋盤格或者圓形標定板)完整可…

鴻蒙開發:Universal Keystore Kit(密鑰管理服務)【匿名密鑰證明(C/C++)】

匿名密鑰證明(C/C) 在使用本功能時&#xff0c;需確保網絡通暢。 在CMake腳本中鏈接相關動態庫 target_link_libraries(entry PUBLIC libhuks_ndk.z.so)開發步驟 確定密鑰別名keyAlias&#xff0c;密鑰別名最大長度為64字節&#xff1b;初始化參數集&#xff1a;通過[OH_Huk…

AcWing 667. 游戲時間

讀取兩個整數 A&#x1d434; 和 B&#x1d435;&#xff0c;表示游戲的開始時間和結束時間&#xff0c;以小時為單位。 然后請你計算游戲的持續時間&#xff0c;已知游戲可以在一天開始并在另一天結束&#xff0c;最長持續時間為 2424 小時。 如果 A&#x1d434; 與 B&…

css3 transform的旋轉和位移制作太陽花

css3 transform 實例展示知識點rotate 旋轉translate 位移transform: translate(300px,200px) rotate(90deg) 實例代碼 實例展示 知識點 transform的兩個屬性 rotate 旋轉 translate 位移 transform: translate(300px,200px) rotate(90deg) 實例代碼 <!DOCTYPE html&g…

flask 定時任務(APScheduler)使用current_app app_context()上下文

前言: 描述&#xff1a;flask定時任務調用的方法中使用了current_app.logger.info()記錄日志報錯 報錯代碼 raise RuntimeError(unbound_message) from None RuntimeError: Working outside of application context.This typically means that you attempted to use functiona…

IDEA中Git常用操作及Git存儲原理

Git簡介與使用 Intro Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git是一款分布式版本控制系統&#xff08;VSC&#xff09;&#xff0c;是團隊合作開發…

算法學習筆記(8.3)-(0-1背包問題)

目錄 最常見的0-1背包問題&#xff1a; 第一步&#xff1a;思考每輪的決策&#xff0c;定義狀態&#xff0c;從而得到dp表 第二步&#xff1a;找出最優子結構&#xff0c;進而推導出狀態轉移方程 第三步&#xff1a;確定邊界條件和狀態轉移順序 方法一&#xff1a;暴力搜素…