最近有这么个需求:将apache日志中记录 按照ip访问量 从高到低重新排序 我的思路是:先把ip按照访问量从高到低排序,写到临时文件中;然后再循环从该读取ip,根据该ip再从apache日志中读记录,追加。 [code]#!/bin/bash #生成访问最多的ip列表 cat access_log | awk '{print $1}'| sort | uniq -c | sort -nr | awk '{print $2}' > /tmp/ip.list #按列表顺序读取log记录 while read ip do grep $ip access_log >> result.tx...
by dualgaun - Shell - 2014-04-10 08:41:09 阅读(3098) 回复(8)
我的apache访问日志里面出现一条可疑访问记录。需要登录成功创建session才可以访问的页面data_list.php,今天凌晨有一个可疑ip的http访问请求(请求状态码200)。 2013-06-14 02:07:18$112.117.136.108$200$http://www.domain.com/my/data_list.php$Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.110 Safari/537.36$GET my/data_list.php HTTP/1.1 哪位朋友帮忙分析一下,他是否可能获得了...
解决了30分
apache 记录的是内部网关的ip地址,不是访问人的公网ip地址,要怎么改呢
路由器
|
交换机
|
服务器
[code]
#more httpd.conf
通过apache日志可以获得访问服务器的ip地址,如何通过这些ip地址,统计出这来自哪个城市。 用awstat分析apache日志后,看到了,每天访问ip的所在地,可是没有生成缩略形式。 我希望是这样: 比如有100ip . 统计出来后,说明来自 北京ip:50 上海:30 广州:20
今天又用到这个了,又重新写了一个,通过3G 大小的文件测试没问题. #!/bin/php $file = "./access_log" $fp = fopen($file,'r'); $temp = array(); $iplist = array(); while (!feof($fp)) { $str = fgets($fp,1024); $temp = explode(" ",$str); if (!ereg("[1-9].[1-9].[1-9].[1-9]",$temp[0])) continue; if ($iplist["$temp[0]"] != '') { $iplist["$temp[0...
OS:redhat as 4.2 目的:分析apache日志,对网站进行统计分析。 目前我使用awstats进行了web日志统计,可是觉得还是不够体。 1、我想通过apache 的日志文件的ip地址,知道此地址的所在地,这样就可以知道,哪个地区的访问此网站的多一些。shell脚本如何实现,一起没想能到,如果不行,请再指点一下,其它方法. 2、在google搜了一下,有些网站提供免费流量统计,而且统计的内容也很细致,唯一要求是要在自己在网站相关页面插入一...
我得服务器总有人用webdump下载 速度搞得慢得不得了,我想写个教本自动扫描htttpd.conf一发现webdump webzip这样得关键字就调用iptables过滤这个ip,怎么实现呢
::1 - - [10/Feb/2009:19:04:28 +0800] "GET / HTTP/1.0" 200 214668 ::1 - - [10/Feb/2009:19:04:29 +0800] "GET / HTTP/1.0" 200 214624 ::1 - - [10/Feb/2009:19:04:30 +0800] "GET / HTTP/1.0" 200 214624 ::1 - - [10/Feb/2009:19:04:31 +0800] "GET / HTTP/1.0" 200 214624 ::1 - - [10/Feb/2009:19:04:32 +0800] "GET / HTTP/1.0" 200 214598 今天web服务器被攻击了,我就查看apache的日志,原先还有ip的,我就针对某个ip在...
求 用户访问 apache服务器的 具体URL 使用%{Referer}i 的话 有可能记录到 用户从百度或者GOOGLE跳转到 本服务器的URL地址 请问我想在日志里 记录 用户访问 某个具体的页面 要用什么格式 例用户访问 http://abc.def.ok.com/pic/haha.php 在日志中如何得到此格式?? 达人帮助啊
发现一个问题,apache的日志记录不按正常的顺序进行。摘录如下: ........ [30/Nov/2007:00:01:25 +0800] ....... ........ [30/Nov/2007:00:01:26 +0800] ....... ........ [30/Nov/2007:00:01:28 +0800] ....... ........ [30/Nov/2007:00:01:28 +0800] ....... ........ [30/Nov/2007:00:01:26 +0800] ....... ........ [30/Nov/2007:00:01:30 +0800] ....... 我只摘录了其中关于时间的这段日志。 大家看明白了吧,26一...