日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 访客日志ip,shell统计ip访问情况,要求分析访问日志分析。

發布時間:2024/4/19 linux 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 访客日志ip,shell统计ip访问情况,要求分析访问日志分析。 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【題目要求】

有日志 1.log,部分內容如下:

112.111.12.248 – [25/Sep/2013:16:08:31 +0800]formula-x.haotui.com

“/seccode.php?update=0.5593110133088248″ 200″http://formula�x.haotui.com/registerbbs.php” “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;

SV1;)”

61.147.76.51 – [25/Sep/2013:16:08:31 +0800]xyzdiy.5d6d.com

“/attachment.php?aid=4554&k=9ce51e2c376bc861603c7689d97c04a1&t=1334564048&f

id=9&sid=zgohwYoLZq2qPW233ZIRsJiUeu22XqE8f49jY9mouRSoE71″

301″http://xyzdiy.5d6d.com/thread-1435-1-23.html” “Mozilla/4.0 (compatible; MSIE 6.0;

Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”

統計出每個 IP 的訪問量有多少

【習題分析】

這種分析日志的需求,在平時工作中很常見,而且找運維工作時的筆試題里面出現頻率也非常多。

根據日志內容,可以看到 IP 地址就是第一段內容,所以只需要把 1.log 的第一段給過濾出來,然后

近一步統計每一個 IP 的量即可。

過濾第一段,使用 awk 就可以很容易得到,而統計每個 IP 的訪問量則需要排序然后再計算數量,

排序使用 sort 命令,統計每個 IP 訪問量用 uniq。

【習題答案】

awk '{print $1}' 1.log |sort -n |uniq -c |sort -n

【答案解析】

1. awk 命令在分段方面還是比較有優勢的,這里的{print $1}講第一段打印出來,awk 可以用-F 指

定分隔符,如果不指定分隔符,默認就以空白字符(比如空格、Tab 等),本題中,IP 地址就是在

第一段。

2. sort 命令是排序的命令,-n 選項表示以數字的形式排序,如果不加-n,則以 ASCII 排序,本題中

的 IP 地址以數字的形式排序更容易區分。

3. uniq 命令是用來去重復的,一個文本中如果有多行內容是一模一樣的,使用 uniq 命令就可以把

相同內容的行給刪除掉,只留一行。而-c 選項的作用是計算重復的行數,所以在此題中使用 uniq -

c 正好可以計算 IP 地址的訪問數量。不過,大家一定要注意,uniq 去重的前提是首先要排序。

4. 本題答案里最后沒得 sort -n 意思是按訪問量大小來排序,請求量越大的 IP 排在越后面,如果要

想排在前面,可以加一個-r 選項,即 sort –nr

總結

以上是生活随笔為你收集整理的linux 访客日志ip,shell统计ip访问情况,要求分析访问日志分析。的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。