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 統計某個目錄抓...