AWK 日誌分析統計

2021-10-10 08:50:50 字數 2518 閱讀 9587

# 統計乙個時間範圍內訪(pv)問量

[[email protected] ~]

# grep '01/sep/2017' sz.mobiletrain.org.log | wc -l

[[email protected] ~]

# awk '$4>="[05/sep/2017:08:00:00" && $4<="[05/sep/2017:09:00:00" ' sz.mobiletrain.org.log | wc -l

# 統計乙個時間範圍內訪問量前10的ip

[[email protected] ~]

# grep '05/sep/2017' cd.mobiletrain.org.log | awk ' end}' | sort -k2 -rn | head

[[email protected] ~]

# awk '/05\/sep\/2017/ end}' cd.mobiletrain.org.log | sort -k2 -rn | head

# 統計乙個時間範圍內訪問前10的頁面

[[email protected] ~]

# grep '05/sep/2017' cd.mobiletrain.org.log | awk ' end}'|sort -k1 -rn |head

[[email protected] ~]

# awk '/05\/sep\/2017/ end}' cd.mobiletrain.org.log |sort -k1 -rn |head

# 統計乙個時間範圍內訪問大於100次的ip

[[email protected] ~]

# grep '05/sep/2017' sz.mobiletrain.org.log | awk ' end}}'

[[email protected] ~]

# awk '/05\/sep\/2017/ end}}' sz.mobiletrain.org.log

# 統計乙個時間範圍訪問前10的url

[[email protected] ~]

# awk '/05\/sep\/2017/ end}' sz.mobiletrain.org.log |sort -k2rn |head

# 統計乙個時間範圍內url訪問總大小前10的url

[[email protected] ~]

# grep '05/sep/2017' sz.mobiletrain.org.log | awk ' end }'| sort -k1 -rn |head

[[email protected] ~]

# awk '/05\/sep\/2017/ end}' sz.mobiletrain.org.log |sort -k2rn |head

# 統計乙個時間範圍內每個訪問ip的狀態碼數量

[[email protected] ~]

# grep '05/sep/2017' sz.mobiletrain.org.log | awk ' end}'| sort -k1 -rn | head

[[email protected] ~]

# awk '/05\/sep\/2017/ end}' sz.mobiletrain.org.log |sort -k1rn |head

# 統計乙個時間範圍內訪問狀態碼時404的ip

[[email protected] ~]

# grep '05/sep/2017' sz.mobiletrain.org.log | awk '} end}'|sort -k3 -rn

[[email protected] ~]

# awk '$4>="[05/sep/2017:08:00:00" && $4<="[05/sep/2017:09:00:00" } end}' sz.mobiletrain.org.log |sort -k3 -rn

[[email protected] ~]

# awk '/05\/sep\/2017/} end}' sz.mobiletrain.org.log |sort -k3rn |head

# 統計前一分鐘的訪問量

[[email protected] ~]

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

# 統計乙個時間範圍內出現的各種狀態碼

[[email protected] ~]

# grep '05/sep/2017' sz.mobiletrain.org.log | awk ' end}'

[[email protected] ~]

# awk '/05\/sep\/2017/ end}' sz.mobiletrain.org.log

[[email protected] ~]

# grep '05/sep/2017' sz.mobiletrain.org.log | awk ' end}'

[[email protected] ~]

# awk '/05\/sep\/2017/ end}' sz.mobiletrain.org.log

awk應用日誌分析

需求從日誌裡面統計乙個介面請求耗時 日誌裡面列印的內容是 log.info 請求xx介面code 耗時 日誌分析,直接列印平均數 日誌分析 一開始用的方法 獲取關鍵日誌 包含所需要的字段 grep 耗時 couponcount.txt tmp cc.txt 提取目標列 awk f cc.txt ti...

Awk分析nginx訪問日誌

awk是linux系統下乙個處理文字的程式語言工具,能用簡短的程式處理標準輸入或檔案 資料排序 計算以及生成報表等等,應用非常廣泛。預設日誌格式 remote addr remote user time local request status body bytes sent http refere...

awk檢視與統計nginx訪問日誌

切割日誌 查詢7月16日訪問log匯出到17.log檔案中 cat web access.log egrep 17 jul 2017 sed n 00 00 00 23 59 59 p tmp 16.log 檢視訪問量前10的ip awk web access.log sort uniq c sor...