awk日誌分析 持續增加中 ing

2021-07-26 15:20:46 字數 1519 閱讀 6024

1、檢視當天有多少個ip訪問:

awk '' log_file|sort|uniq|wc -l

2、檢視某乙個頁面被訪問的次數:

grep "/index.php" log_file | wc -l

3、檢視每乙個ip訪問了多少個頁面:

awk ' end ' log_file

4、將每個ip訪問的頁面數進行從小到大排序:

awk ' end ' log_file | sort -n

5、檢視某乙個ip訪問了哪些頁面:

grep ^111.111.111.111 log_file| awk ''

6、去掉搜尋引擎統計當天的頁面:

awk '' log_file | grep ^\"mozilla | awk '' |sort | uniq | wc -l

7、檢視2023年6月21日14時這乙個小時內有多少ip訪問:

awk '' log_file | grep 21/jun/2009:14 | awk ''| sort | uniq | wc -l

8.檢視訪問前十個ip位址

awk '' |sort|uniq -c|sort -nr |head -10 access_log

9.訪問次數最多的檔案或頁面

cat access_log|awk ''|sort|uniq -c|sort -nr

10.通過子網域名稱訪問次數,依據referer來計算,稍有不准

11. 列出傳輸大小最大的幾個檔案

cat www.access.log |awk '($7~/\.php/)'|sort -nr|head -100

12.   列出輸出大於200000byte(約200kb)的頁面以及對應頁面發生次數

cat www.access.log |awk '($10 > 200000 && $7~/\.php/)'|sort -n|uniq -c|sort -nr|head -100

13. 如果日誌最後一列記錄的是頁面檔案傳輸時間,則有列出到客戶端最耗時的頁面

cat www.access.log |awk '($7~/\.php/)'|sort -nr|head -100

14.   列出最最耗時的頁面(超過60秒的)的以及對應頁面發生次數

cat www.access.log |awk '($nf > 60 && $7~/\.php/)'|sort -n|uniq -c|sort -nr|head -100

15. 列出傳輸時間超過 30 秒的檔案

cat www.access.log |awk '($nf > 30)'|sort -n|uniq -c|sort -nr|head -20

16. 列出當前伺服器每一程序執行的數量,倒序排

ps -ef | awk -f ' ' '' |sort | uniq -c |sort -nr |head -20

Beta 討論分析 持續更新ing

標籤 空格分隔 軟工實踐 wonderland 1 關聯賬號介面 hbb 2 標籤檢索介面 hbb 3 近期活躍度 cf hdu 橘子 4 增加個人頭像 點讚排行 閱讀量排行返回資料 近期活躍度快取 cf,hdu 個人題量 定時重新整理 個人能力圖改成近期活躍度 理由 需要的資料量不夠 優先順序co...

awk應用日誌分析

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

AWK 日誌分析統計

統計乙個時間範圍內訪 pv 問量 root qfedu.com grep 01 sep 2017 sz.mobiletrain.org.log wc l root qfedu.com awk 4 05 sep 2017 08 00 00 4 05 sep 2017 09 00 00 sz.mobil...