问:我们正在使用 IIS 6,且大约有 200 个 Web 站点。每个 Web 站点每天写入一个日志文件,这样每天生成 200 个日志文件,每年则大约 73,000 个文件。我们希望成倍增加站点的数量,但是不希望管理这么多单独的日志文件。我们希望每个网站使用一个日志文件,并且能够有工具汇报每个 Web 站点的活动。当然,可以使用 ODBC 记录,但是我们担心 ODBC 的可伸缩性不是很好,因为我们不希望网络或数据库问题影响 Web 站点的记录。
答:您很幸运!IIS 6 含有一个名为集中式二进制日志记录的功能,它可以将所有日志写入到一个文件中。这个文件是二进制格式的,而不是 ASCII 文本文件,因此您无法像处理其他格式的 IIS 日志文件一样来分析它。但是,我曾在 1 月份的专栏 中提到过 Log Parser Tool,该工具能够以原文件格式读取这种这个日志文件,还可以根据您的查询要求分析它。您还可以在 IIS 6 资源工具包(在它发行后)中找到有关这种日志文件格式的说明。
集中式二进制日志记录无法从 Internet 信息服务控制台启用。但是您可以通过在 W3SVC/CentralBinaryLoggingEnabled 中添加如下所示的元数据库项来启用它。
adsutil.vbs SET W3SVC/CentralBinaryLoggingEnabled
然后再依次使用 net stop w3svc 和 net start w3svc 命令重新启动 IIS 6。接下来,您会发现 \system32\logfiles\w3svc 中的日志文件已经转换为 .ibl(internet binary log,Internet 二进制日志)文件。这个文件的名称是 rayymmdd.ibl,其中 ra 代表“raw ",其后是日期以及文件的扩展名 .ibl。注意,一旦您配置了集中式二进制日志记录,将忽略除文件溢出设置(用于设置新日志文件的创建频率)之外的其他日志文件设置。
将多个日志文件合并至一个文件
原创文章如转载,请注明:转载自悠悠博客 [ http://www.ajaxstu.com/ ]
相关文章:
- IIS配置文件后门(2007-11-24 10:15:53)
- 查询实际存在的 ASP 页时,出现“页找不到”的404错误(2007-11-5 10:43:32)
- 防范WEB SHELL 提高服务器安全(2007-11-4 8:59:34)
- 解决iis内存占用过大的问题(2007-11-3 6:47:26)
- 自定义 IIS 6 错误信息(2007-10-27 3:18:43)
- 论windows下是否能开相对安全的全能空间(2007-10-20 1:52:48)
- [WSH]自动配置IIS(2007-10-11 8:5:0)
- 屏蔽 HTTP 标头(内容-位置)中的 IP 地址(2007-10-8 3:59:21)
- 服务器安全配置精华技巧(2007-9-20 1:20:50)
- Windows WEB服务器安全设置攻略(by 阿江)(2007-8-24 11:34:24)
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
