再见西城 发表于 2015-1-14 20:25:07

给大家带来apache日记内里会见次数最多的IP

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!假定apache日记格局为:
118.78.199.98–-“GET/Public/Css/index.cssHTTP/1.1″304–“http://www.a.cn/common/index.php”“Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.1;SV1;GTB6.3)”
成绩1:在apachelog中找出会见次数最多的10个IP。
awk{print$1}apache_log|sort|uniq-c|sort-nr|head-n10
awk起首将每条日记中的IP抓出来,如日记格局被自界说过,能够-F界说分开符和print指定列;
sort举行初度排序,为的使不异的纪录分列到一同;
upiq-c兼并反复的行,并纪录反复次数。
head举行前十名选择;
sort-nr依照数字举行倒叙排序。
我参考的下令是:
显现10条最经常使用的下令
sed-e"s/|//n/g"~/.bash_history|cut-d-f1|sort|uniq-c|sort-nr|head
成绩2:在apache日记中找出会见次数最多的几个分钟。
awk{print$4}access_log|cut-c14-18|sort|uniq-c|sort-nr|head
awk用空格分出来的第四列是
cut-c提取14到18个字符
剩下的内容和成绩1相似。
成绩3:在apache日记中找到会见最多的页面:
awk{print$11}apache_log|seds/^.*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历程:
psaux|grephttpd|grep-vgrep|wc-l
2,检察80端口的tcp毗连:
netstat-tan|grep"ESTABLISHED"|grep":80"|wc-l
3,经由过程日记检察当天ip毗连数,过滤反复:
cataccess_log|grep"19/May/2011"|awk{print$2}|sort|uniq-c|sort-nr
4,当天ip毗连数最高的ip都在干些甚么(本来是蜘蛛):
cataccess_log|grep"19/May/2011:00"|grep"61.135.166.230"|awk{print$8}|sort|uniq-c|sort-nr|head-n10
5,当天会见页面排前10的url:
cataccess_log|grep"19/May/2010:00"|awk{print$8}|sort|uniq-c|sort-nr|head-n10
6,用tcpdump嗅探80端口的会见看看谁最高
tcpdump-ieth0-tnndstport80-c1000|awk-F"."{print$1"."$2"."$3"."$4}|sort|uniq-c|sort-nr
接着从日记里检察该ip在干吗:
cataccess_log|grep220.181.38.183|awk{print$1"/t"$8}|sort|uniq-c|sort-nr|less
7,检察某一工夫段的ip毗连数:
grep"2006:0"www20110519.log|awk{print$2}|sort|uniq-c|sort-nr|wc-l
8,以后WEB办事器中连接次数最多的20条ip地点:
netstat-ntu|awk{print$5}|sort|uniq-c|sort-n-r|head-n20
9,检察日记中会见次数最多的前10个IP
cataccess_log|cut-d-f1|sort|uniq-c|sort-nr|awk{print$0}|head-n10|less
10,检察日记中呈现100次以上的IP
cataccess_log|cut-d-f1|sort|uniq-c|awk{if($1>100)print$0}|sort-nr|less
11,检察比来会见量最高的文件
cataccess_log|tail-10000|awk{print$7}|sort|uniq-c|sort-nr|less
12,检察日记中会见凌驾100次的页面
cataccess_log|cut-d-f7|sort|uniq-c|awk{if($1>100)print$0}|less
13,列出传输工夫凌驾30秒的文件
cataccess_log|awk($NF>30){print$7}|sort-n|uniq-c|sort-nr|head-20
14,列出最最耗时的页面(凌驾60秒的)的和对应页面产生次数
cataccess_log|awk($NF>60&&$7~//.php/){print$7}|sort-n|uniq-c|sort-nr|head-100
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!

蒙在股里 发表于 2015-1-16 17:51:26

给大家带来apache日记内里会见次数最多的IP

我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。

再见西城 发表于 2015-1-23 05:34:23

应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。

爱飞 发表于 2015-1-31 16:18:01

其实老师让写心得我也没怎么找资料应付,自己想到什么就写些什么,所以不免有些凌乱;很少提到编程,因为那些在实验报告里已经说了,这里再写就多余了。

冷月葬花魂 发表于 2015-2-6 22:54:39

甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。

活着的死人 发表于 2015-2-19 06:57:22

写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。

再现理想 发表于 2015-3-6 14:25:11

请问谁有Linux的学习心得的吗?简单的说说?

老尸 发表于 2015-3-13 03:48:52

让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。?

飘灵儿 发表于 2015-3-20 12:31:55

掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
页: [1]
查看完整版本: 给大家带来apache日记内里会见次数最多的IP