免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 9545 | 回复: 7
打印 上一主题 下一主题

apache的日志怎么这么大?怎么打开看? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-19 11:26 |只看该作者 |倒序浏览
我的apache的logs一天之内疯长到2G多,为什么呀?
我想是不是被人攻击了。想打开error.log和access.log看,但没办法打开。
写了以下代码想看,也打不开。
#!c:\perl\bin\perl

$ipy="e:/apache2/logs/access.log";

open(IPYZ,"$ipy")|| die $!;
@iplines=<IPYZ>;
close(IPYZ);


print <<OO;

<Html><head></head><body>

OO
$add=1;

@iplines=reverse(@iplines);
foreach $ipline (@iplines){
if ($ipline ne ""){
if ($add <1000){
print "$ipline<br>";
$add++;
}
}
}


print <<OO;

</body></html>


OO

sub error{

print <<OO;

<Html><head></head><body>


err $d</body></html>

OO
exit;
}

论坛徽章:
0
2 [报告]
发表于 2006-03-19 11:42 |只看该作者
不知道说的是那个日志一天增加了2G.是error,还是acc
如果是err,有可能是被攻击
如果是acc,有可能是你设置的记录级别太低.所有的访问动作都记录了.
如果不需要知道来客都做了什么。可以不必记录acc这个日志.

论坛徽章:
0
3 [报告]
发表于 2006-03-19 11:43 |只看该作者
另外打不开?不懂你说的什么意思.

直接 cat 或者 more 都可以显示其内容.

论坛徽章:
0
4 [报告]
发表于 2006-03-19 12:27 |只看该作者
2楼的大哥,是error.log呀 :(....
3楼的大哥,在win下没有more 也没有cat呀。用尽了win的命令都无效呀。

论坛徽章:
0
5 [报告]
发表于 2006-03-19 12:35 |只看该作者
err 一天增加2G.有可能是被攻击.但也有可能是你服务器的文件错误.所以用户读取失败.

m$下读取这么大的文件确实有问题.其实不是文件打不开。而是文件太大.

把你的脚本改一下 使用 read(DIRHAND,buffer,length,offset)来读吧.设置上读取量

论坛徽章:
0
6 [报告]
发表于 2006-03-19 15:19 |只看该作者
原帖由 smzml 于 2006-3-19 11:26 发表
我的apache的logs一天之内疯长到2G多,为什么呀?
我想是不是被人攻击了。想打开error.log和access.log看,但没办法打开。
写了以下代码想看,也打不开。
#!c:\perl\bin\perl

$ipy="e:/apache2/logs/a ...



打不开的原因是你的文件打开方式有问题

你的代码@files=<$FD>这种方式会将所有的文件内容读到一个数组中,一个2G的文件放到数组中,你觉得好么?反正,我知道在C语言中你不可能申请这么大的静态数组的,因为栈空间是有限的,需要new出来,我想在这里道理应该差不多!

换成一般的读文件方式,一行一行的处理!

论坛徽章:
0
7 [报告]
发表于 2006-03-19 17:32 |只看该作者
谢谢楼上的大哥们,可以从文件中读取了,如果把length设大了, 也是看不到,想怎么从最后一行往上读呢?类似于reverse这样的。

论坛徽章:
0
8 [报告]
发表于 2006-03-19 20:35 |只看该作者
原帖由 smzml 于 2006-3-19 17:32 发表
谢谢楼上的大哥们,可以从文件中读取了,如果把length设大了, 也是看不到,想怎么从最后一行往上读呢?类似于reverse这样的。



刚从shell版看来的
  1. cat -n filename | sort -r
复制代码

用这个代码把文件先做一下修改,实际上就是文件倒序

然后再处理文件吧!
http://bbs.chinaunix.net/viewthread.php?tid=939&extra=page%3D1

[ 本帖最后由 POLOGG 于 2006-3-19 20:39 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP