免费注册 查看新帖 |

Chinaunix

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

[Web] apache 定制日志 【求助高手】 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-03 23:13 |只看该作者 |倒序浏览
环境:apache 1.3.27
         因为域名的问题,服务器有90%的流量是转发的,所以日志增长很快(1小时到50M)

要求:/dll目录下所有请求转发  【已实现】
      所有图片等请求不记录   【已实现】
      所有非200返回不记录   【未实现】

目前定制内容如下:
LogFormat "%h %l %u %t \"%r\" %>s %b" combined

#下边定制不记录的请求
SetEnvIf Request_URI \.gif dontlog
SetEnvIf Request_URI \.jpg dontlog
SetEnvIf Request_URI \.png dontlog
SetEnvIf Request_URI \.js  dontlog               
SetEnvIf Request_URI \.bmp dontlog
SetEnvIf Request_URI \.css dontlog
SetEnvIf Request_URI \.swf dontlog
SetEnvIf Request_URI \.ico dontlog
SetEnvIf Request_URI \.message dontlog
SetEnvIf Request_URI \.checker dontlog
SetEnvIf Request_URI \.lst dontlog

#/dll/目录下的请求不记录
SetEnvIf Request_URI "^/dll/(.*)" dontlog

#按日期记录
CustomLog "|/usr/local/sbin/cronolog /home/logs/www.xxx.com/access_log.%Y%m%d" combined env=!dontlog


目前未实现功能为 200 以外返回状态不记录(也就是返回非正常的错误不记录)

搜索资料得知需进行如下设置解决
LogFormat "%h %l %u %t \"%r\" %>s %b  \"%200{Referer}i\"" combined
或者
LogFormat "%h %l %u %t \"%r\" %>s %b  \"%200U\"" combined


但经测试后,无法实现,不知道问题出在那里

那位朋友碰到过类似的问题?盼望解答一下,实在是能找的地方都找过了,木办法了


[ 本帖最后由 RedMarquis 于 2006-8-3 23:16 编辑 ]

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2006-08-04 09:40 |只看该作者

  1.     LogFormat "%200h %200l %200u %200t \"%200r\" %200>s %200b" test
  2.     CustomLog logs/test-access_log test       
复制代码

这样子,非200的全部都会变成- - - - "-" - -了,这样子的数据不会增长的太快。

另外:
每小时50M,这是很小的量啊。

另外,使用rewrite也可以做,不过开销可能大一点。
采用上面的方法最为便捷。

论坛徽章:
0
3 [报告]
发表于 2006-08-04 10:16 |只看该作者
感谢乔乔,测试成功

另:增长是不快,但昨天就是因为记录的太多导致很快就到2G停止服务了

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
4 [报告]
发表于 2006-08-04 10:17 |只看该作者
原帖由 RedMarquis 于 2006-8-4 10:16 发表
感谢乔乔,测试成功

另:增长是不快,但昨天就是因为记录的太多导致很快就到2G停止服务了


这怎么会停呢。

我遇到过14G的日志的。

另外,你的日志不切割么?

论坛徽章:
0
5 [报告]
发表于 2006-08-04 11:09 |只看该作者
切割,但没做规则定制前3个小时左右就到2G了,然后apache服务还运行着,但就是没法打开页面了
所以现在想把日志做定制,抛弃一些,否则太大了分析起来也很费劲

乔乔知道怎么突破2G限制吗?
搜索的来的结果都是一篇文章里的内容(晕死了,所有的都是这篇文章http://bbs.chinaunix.net/viewthr ... mp;highlight=apache),不确定是不是正确

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
6 [报告]
发表于 2006-08-04 15:05 |只看该作者
原帖由 RedMarquis 于 2006-8-4 11:09 发表
切割,但没做规则定制前3个小时左右就到2G了,然后apache服务还运行着,但就是没法打开页面了
所以现在想把日志做定制,抛弃一些,否则太大了分析起来也很费劲

乔乔知道怎么突破2G限制吗?
搜索的来的结果都 ...



现在的系统早就突破了这个限制了啊。

论坛徽章:
0
7 [报告]
发表于 2006-08-04 22:22 |只看该作者
我们用的还是个比较老的版本
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP