`

(转)Apache Http Server 日志分割

阅读更多

今天发现apache的error.log文件有4.6GB多,而且是纯文本文档,只能删掉了,网上找了下apache分割日志的方法

 

网上很多资料都有对Apache的access.log按天生成的方法,但在Windows server下稍有不同:

 1、打开httpd.conf配置文件找到:

 

 CustomLog "logs/access.log" common

 

2、将其改为:

 

CustomLog "|bin/rotatelogs.exe  logs/%Y_%m_%d.access.log 86400 480" common


红色部分与网上大部分资料不同,windows下应使用相对路径,使用绝对路径Apache会启动会报错

 

http://blog.csdn.net/liyan_5976/article/details/5636913
 
===========================================================================

在apache的配置文件中找到
ErrorLog logs/error_log
CustomLog logs/access_log common

Linux系统配置方法:

将其改为 
ErrorLog "| /usr/local/apache/bin/rotatelogs /home/logs/www/%Y_%m_%d_error_log 86400 480"
CustomLog "| /usr/local/apache/bin/rotatelogs /home/logs/www/%Y_%m_%d_access_log 86400 480" common

Windows系统下配置方法:

#ErrorLog "|bin/rotatelogs.exe logs/vicp_net_error-%y%m%d.log 86400 480"
#CustomLog "|bin/rotatelogs.exe logs/vicp_net_access-%y%m%d.log 86400 480" common

第一次不知道设置480这个参数,导致日志记录时间和服务器时间相差8小时,原来是rotatelogs有一个offset参数,表示相对于UTC的时差分钟数,中国是第八时区,相差480分钟。86400是表示1天。

附rotatelogs说明

rotatelogs logfile [ rotationtime [ offset ]] | [ filesizeM ]

选项
logfile
它加上基准名就是日志文件名。如果logfile中包含’%',则它会被视为用于的strftime(3)的格式字串;否则,它会被自动加上以秒为单位的.nnnnnnnnnn后缀。这两种格式都表示新的日志开始使用的时间。
rotationtime
日志文件回卷的以秒为单位的间隔时间
offset
相对于UTC的时差的分钟数。如果省略,则假定为0,并使用UTC时间。比如,要指定UTC时差为-5小时的地区的当地时间,则此参数应为-300。
filesizeM
指定回卷时以兆字节为单位的后缀字母M的文件大小,而不是指定回卷时间或时差。

---------------

http://www.cnblogs.com/wenanry/archive/2011/02/12/1951888.html
分享到:
评论

相关推荐

    Apache 集群性能优化 日志切分

    Apache HTTP Server提供了多种多进程多线程模型(MPM),如`mpm_prefork_module`,`mpm_worker_module`和`mpm_event_module`。在Windows环境下,通常使用`mpm_prefork_module`。在`httpd.conf`中调整该模块的配置...

    Tomcat日志分割.zip

    《深入理解Tomcat日志分割》 在Java Web开发中,Tomcat作为一款广泛应用的开源Servlet容器,其日志管理是运维和开发者关注的重要部分。本文将深入探讨Tomcat的日志系统,特别是日志分割这一关键特性,帮助你更好地...

    常见的web服务器日志切割方法

    日志分割设置** Apache通过其配置文件(如httpd.conf)支持日志文件的切割。可以使用Logrotate工具自动管理日志文件的切割。 **2. 设置虚拟目录来发布日志** Apache同样支持通过虚拟目录发布日志文件,以便于...

    linux日志路径收集

    除了Apache HTTP Server之外,还有其他类型的日志文件,例如系统日志、应用程序日志等。这些日志文件通常位于以下路径: - `/var/log/access_log` - `/var/log/error_log` - `/var/log/apache/access_log` - `/var/...

    apache2.2.zip

    通过修改`httpd.conf`,你可以自定义日志格式、位置,甚至实现日志分割和轮换。 性能优化方面,可以通过调整各种指令来改善服务器响应时间,如启用HTTP/1.1的KeepAlive特性,设置合适的Timeout和KeepAliveTimeout值...

    apache2.4.9 for windows

    5. 更佳的日志记录:支持自定义日志格式,以及更灵活的日志分割和处理策略。 6. 身份验证改进:增强了身份验证模块,支持更多认证机制,如OAuth和OpenID Connect。 二、安装Apache 2.4.9 on Windows 1. 下载:首先...

    apache 2.4

    Apache HTTP Server,通常简称为Apache,是世界上最流行的Web服务器软件之一。版本2.4是其一个重要的更新,引入了许多性能优化、安全改进和新特性。本文将深入探讨Apache 2.4的相关知识点。 1. **模块化设计**: ...

    apache2.2中文使用手册

    Apache HTTP Server 2.2是世界上最流行的Web服务器软件之一,其稳定性和灵活性使其成为托管网站和应用程序的理想选择。本手册将深入探讨Apache 2.2的配置、管理和优化,帮助用户充分利用这一强大的开源工具。 一、...

    python实现分析apache和nginx日志文件并输出访客ip列表的方法

    Apache(Apache HTTP Server)是一个开源的、跨平台的Web服务器软件,它以模块化和可扩展性闻名。而Nginx(发音为“engine-x”)是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,因其轻量级和对...

    apache 2.4.23 x86

    6. **更好的日志管理**:Apache 2.4.23提供了更强大的日志记录功能,可以自定义日志格式,支持日志分割和日志旋转,有助于系统管理员监控和分析服务器行为。 7. **性能优化**:通过改进内存管理和减少不必要的系统...

    Apache2.2.chm.rar

    6. **日志记录**:提供了更精细的日志格式和分割日志的选项,便于监控和分析服务器活动。 7. **代理功能**:mod_proxy模块在Apache 2.2中得到加强,支持HTTP、FTP、SOCKS等协议的代理服务,可以用于负载均衡和缓存...

    Apache2.2安全配置和性能优化

    - **配置文件设置**:在Apache的主配置文件或虚拟主机配置文件中,通过添加如下配置来实现日志按日期自动分割: ```apacheconf ErrorLog "|/usr/bin/cronolog /path/to/log/error_%Y%m%d.log" CustomLog "|/usr/...

    apache官方帮助手册

    - **日志分割**:通过logrotate工具定期滚动日志文件,避免单个日志文件过大。 8. **错误处理**: - **错误页面**:通过定义错误文档,可以自定义HTTP状态码对应的错误页面。 - **调试信息**:使用`LogLevel`...

    apache中文手册.rar

    4. **日志分割**:避免单个日志文件过大,影响服务器性能。 综上所述,“apache中文手册”是学习和管理Apache服务器的重要资源,它涵盖了从基础概念到高级特性的全面内容,对于运维人员来说是不可或缺的参考工具。...

    Apache配置优化总结

    10. **日志分割**: 分割日志文件可以防止单个日志文件过大,影响系统性能。使用`CustomLog`指令将访问日志和错误日志分开,并定期归档。 11. **内存优化**: 根据服务器硬件配置调整`ServerLimit`、`...

    第二十七章:apache应用详解及优化1

    ### 七、Apache优化之日志分割 日志分割有助于管理和分析日志。可以使用logrotate或其他脚本定期重命名和压缩日志文件。在`logrotate`配置中添加规则以每天创建新日志: ``` /var/log/httpd/access_log { daily ...

    apache2.2_安装,优化、模块配置

    由于Apache的日志文件可能会非常大,因此可以通过配置 `cronolog` 工具来定期分割日志文件,以便于管理和分析。 - **安全性** 使用 `mod_limitipconn` 和 `mod_evasive20` 模块可以有效地防止IP地址滥用和DoS...

    apache httpd2.4.6 for linux

    5. **更好的日志管理**:提供了更灵活的日志格式和日志分割选项,可以自定义日志内容和存储位置,便于日志分析和维护。 6. **性能提升**:通过优化内存管理,降低了内存消耗,并提高了响应速度。此外,还支持更多的...

    cronolog.exe

    这通常通过修改Tomcat的配置文件(如server.xml或logging.properties)来实现,将日志输出的命令指向cronolog.exe,并传递相应的参数。 在实际操作中,以下是一些关键知识点: 1. **配置文件**:了解如何在Tomcat...

    Apache v2.2最新中文手册(09年版)

    6. **错误日志与访问日志**:Apache提供了详细的日志记录功能,包括自定义日志格式和分割日志文件,方便进行故障排查和分析服务器行为。 7. **虚拟主机**:Apache v2.2支持基于IP、域名或端口的多个虚拟主机,使一...

Global site tag (gtag.js) - Google Analytics