SHELL 分析日誌

2021-06-21 16:49:41 字數 1949 閱讀 5737

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 //

統計不重複抓取數量

//統計所有狀態碼數量

//統計某個目錄抓取次數

//統計各個目錄出現404

響應碼次數

//統計404

頁面的抓取數量

//統計每個ip

下對應url

的抓取次數

//的**目錄及訪問次數,並按降序排列

// //

統計首頁抓取的次數佔總體抓取次數比率

//統計404

響應碼佔總響應碼比率

// //

計算平均每次每個網頁抓取位元組數(小數點後面大於5

進1)更多運用自己摸索

底下都舉乙個例子,大家就自己套用。。

下面我們就進入演示。。。。請大家盯緊了。。

以下:$4 對應日誌中爬蟲抓取url域

$6 對應日誌中爬蟲ip域

$10對應日誌中http響應碼

$11對應使用者端請求位元組數

演示日誌截圖:     

統計不重複抓取數量

//統計所有狀態碼數量

//統計某個目錄抓取次數

//統計各個目錄出現404

響應碼次數

//統計404

頁面的抓取數量

//統計每個ip

下對應url

的抓取次數

//的**目錄及訪問次數,並按降序排列

//統計首頁抓取的次數佔總體抓取次數比率

//統計404

響應碼佔總響應碼比率

//計算平均每次每個網頁抓取位元組數(小數點後面大於5進1)

shell 日誌分析

列出當天訪問次數最多的ip cut d f 1 usr local apache2 logs access log uniq c sort rn head 20 cut d,delimiter delim use delim instead of tab for field delimiter 表示...

日誌分析的shell指令碼

bin sh 顯示指令碼說明,不同顏色 echo e e 34 1m e 0m echo e e 34 1m format like analysis log.sh 2007 07 01 e 0m echo e e 34 1m default parameters is today e 0m ech...

shell日誌分析高階篇

前面我們說了shell分析日誌常用指令,現在我們隨ytkah一起看看shell日誌分析高階篇,假設日誌檔案為ytkah.log 統計不重複抓取數量 cat ytkah.log awk sort uniq wc l 統計所有狀態碼數量 awk ytkah.log sort uniq c 統計某個目錄抓...