国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Apache > 正文

Apache日志的一些操作命令技巧

2024-08-27 18:26:27
字體:
來源:轉載
供稿:網友

假設apache日志格式為:

118.78.199.98 – - [09/Jan/2010:00:59:59 +0800] “GET /Public/Css/index.css HTTP/1.1″ 304 – “http://www.a.cn/common/index.php”“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; GTB6.3)”


問題1:在apachelog中找出訪問次數最多的10個IP。

awk '{print $1}' apache_log |sort |uniq -c|sort -nr|head -n 10
awk 首先將每條日志中的IP抓出來,如日志格式被自定義過,可以 -F 定義分隔符和 print指定列;
sort進行初次排序,為的使相同的記錄排列到一起;
upiq -c 合并重復的行,并記錄重復次數。
head進行前十名篩選;
sort -nr按照數字進行倒敘排序。


我參考的命令是:
顯示10條最常用的命令

 

復制代碼 代碼如下:
sed -e "s/| /n/g" ~/.bash_history | cut -d ' ' -f 1 | sort | uniq -c | sort -nr | head

問題2:在apache日志中找出訪問次數最多的幾個分鐘。

復制代碼 代碼如下:
awk '{print  $4}' access_log |cut -c 14-18|sort|uniq -c|sort -nr|head

awk 用空格分出來的第四列是[09/Jan/2010:00:59:59;
cut -c 提取14到18個字符 -- 00:59
剩下的內容和問題1類似。


問題3:在apache日志中找到訪問最多的頁面:

復制代碼 代碼如下:
awk '{print $11}' apache_log |sed 's/^.*cn(.*)"/1/g'|sort |uniq -c|sort -rn|head

類似問題1和2,唯一特殊是用sed的替換功能將”http://www.a.cn/common/index.php”替換成括號內的內容:”http://www.a.cn(/common/index.php)”


問題4:在apache日志中找出訪問次數最多(負載最重)的幾個時間段(以分鐘為單位),然后在看看這些時間哪幾個IP訪問的最多?

1,查看apache進程:

復制代碼 代碼如下:
ps aux | grep httpd | grep -v grep | wc -l    // ps aux是顯示所有進程和其狀態。

2,查看80端口的tcp連接:

復制代碼 代碼如下:
netstat -tan | grep "ESTABLISHED" | grep ":80" | wc -l

3,通過日志查看當天ip連接數,過濾重復:

復制代碼 代碼如下:
cat access_log | grep "19/May/2011" | awk '{print $2}' | sort | uniq -c | sort -nr

4,當天ip連接數最高的ip都在干些什么(原來是蜘蛛):

復制代碼 代碼如下:
cat access_log | grep "19/May/2011:00" | grep "61.135.166.230" | awk '{print $8}' | sort | uniq -c | sort -nr | head -n 10

5,當天訪問頁面排前10的url:

復制代碼 代碼如下:
cat access_log | grep "19/May/2010:00" | awk '{print $8}' | sort | uniq -c | sort -nr | head -n 10

6,用tcpdump嗅探80端口的訪問看看誰最高

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通许县| 宜昌市| 乌兰县| 玉田县| 财经| 宜昌市| 秦皇岛市| 商南县| 锡林浩特市| 揭阳市| 呼伦贝尔市| 高青县| 玉林市| 文昌市| 河津市| 泾源县| 昌图县| 桂阳县| 金门县| 辉南县| 广汉市| 鸡西市| 垫江县| 宁都县| 伊吾县| 漠河县| 海阳市| 德格县| 尤溪县| 漳州市| 凤台县| 孟津县| 樟树市| 铁力市| 绿春县| 康定县| 兴文县| 共和县| 舒兰市| 河北省| 舒兰市|