apache日志文件太大的问题--轻松搞定

管理apache服务器有些年头,虽然最近几年被nginx抢了不少风头,但我依然钟爱apache。

喜欢它强劲的并发处理能力,以及forker与worker模式间自由选择的快感,哈哈。

熟悉linux下apache运维的朋友,多少都会遇到过apache日志文件太大的问题,网站刚上线时不会在意到这个问题,因为流量小,自然error.log与access.log文件内容也就少,文件容量不大,因此,配置时也不会考虑apache日志维护的什么策略啥的。

当网站流量上涨到一定程序时,单个的error.log或access.log将无法应对日益增长的日志文件,以及日志分析的需求了。

思路就是要对文件限制大小,然后进行回滚,也就是常说的apache日志分割与轮循了。

如何正确解决这个问题呢,网上现成的文章很多,这里整理几篇,留作备忘。

笔者参考以上资料,完成了apache日志分件的回滚操作,每个日志文件限定为指定的大小,然后按天生成日志文件,观察了一段时间,效果不错。

下面附上我的apache日志回滚的配置内容:

默认配置:

CustomLog "logs/access.log" common
ErrorLog "logs/error.log"

修改后的配置:

CustomLog "|bin/rotatelogs /var/logs/logfile 86400" common
CustomLog "|bin/rotatelogs /var/logs/logfile 5M" common
ErrorLog "|bin/rotatelogs /var/logs/errorlog.%Y-%m-%d-%H_%M_%S 5M"

例2:

# 限制错误日志文件为 1M
ErrorLog “|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 1M”
# 每天生成一个错误日志文件
#ErrorLog “|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 86400″
# 限制访问日志文件为 1M
CustomLog “|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 1M” common
# 每天生成一个访问日志文件
#CustomLog “|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 86400″ common


如果你也遇到了apache日志文件增长太快,日志文件太大的问题,不妨一试。

方法很简单,效果很明显。

更多相关文章
  • 数据库日志文件太大,有200多G,磁盘空间只有7.34M.清理方法是:1.将恢复模式改成简单2.右键选择收缩,选中文件,然后选择日志文件,再点确定.3.将恢复模式改成完全注:SQL Server数据库有三种恢复模式:简单恢复模式.完整恢复模式和大容量日志恢复模式.Simple 简单恢复模式,Simp ...
  • 生产库监听日志文件太大(达到4G多),发现oracle停止写监听日志,检查参数log_file,log_directory,log_status 均正常,数据库运行也正常. 经确认确实为监听日志过大引起,将监听停止掉,重命名日志文件,重启监听服务,发现新建了日志,连接测试,OK. 日志路径在:$OR ...
  • 1.SQL Server 2005 数据库日志文件过大的处理方法 (一)数据库日志文件的用作 SQL Server 使用各数据库的事务日志来恢复事务.事务日志是数据库中已发生的所有修改和执行每次修改的事务的一连串记录.事务日志记录每个事务的开始.它记录了在每个事务期间,对数据的更改及撤消所做更改(以 ...
  • 使用find命令查询大于2G文件$cd $ORACLE_BASE$find . -size +2097160192c./product/9.2.0.4/admin/SID/bdump/alert_SID.log./oradata/SID/SID_DATA01.DBFORACLE数据库的日志文件$OR ...
  • 清除并分割Apache日志文件
    下载服务器访问量很大,前段时间重新安装升级了apache2.2,没有分割apache日志文件,导致access.log和error.log文件巨大... 下面分享下怎么按照日期分割apache日志文件,也就是每天单独生成一个日志文件,这样有利于分析清除以前的日志.先备份原来的httpd.conf打开 ...
  • 生成的API分析文件太大。我们无法在交付前验证您的API使用信息。这只是通知信息。
         这次使用了APICloud平台来开发移动APP, 发布的时候在api控制台云编译成ipa后,这次使用apple提供的Application Loader工具提交apa文件到iTunes上去,提交结束的时候弹出一个黄色警告,说:“生成的API分析文件太大.我们无法在交付前验证您的API使用信 ...
  • Apache日志文件的正则表达式解析2010-06-22 16:52 by Register, 511 阅读, 0 评论, 收藏, 编辑使用正则表达式分隔Apache日志文件通用日志格式的Apache日志文件示例:127.0.0.1 - frank [10/Oct/2000:13:55:36 -07 ...
  • /var/admin/wtmp文件记录所有用户的登陆信息,随着时间会增长到很大,/var/adm/wtmp文件太大该怎么办呢?先来看看/var/adm/wtmp文件的属性:testterm1:/#ls -l /var/adm/wtmp-rw-rw-r--   1 adm      adm       ...
一周排行
  • 配置IEEE802.1X认证1) 进入全局模式       configure terminal2) 启用AAA        aaa new-model3) 建立IEEE802.1x认证列表        aaa ...
  • CentOS系统安装之后并不能立即投入生产环境使用,往往需要先经过我们运维人员的优化才行.在此讲解几点关于Linux系统安装后的基础优化操作.注意:本次优化都是基于CentOS(5.8/6.4).下面我就为大家简单讲 ...
  • IPSec VPN一些要注意的小问题,IPSec VPN协议层面是非常复杂的,有很多RFC构成.之前做方案和配置都是标准配置,导致对有些问题理解不全面. IPSec VPN RFC 协议族在site-to-site模 ...
  •  nginx启动脚本:#!/bin/bash# chkconfig: - 85 15# description: Nginx is a World Wide Web server.# processname: ngi ...
  • 架设bind的简单说明,详细版本将后续推出,敬请期待主辅服务器分别安装 bind-9.3..el5.i386.rpm bind-devel-9.3..el5.i386.rpm bind-libbind-d ...
  • 在Exchange 2010当中,OWA多了一个功能,ECP,让用户自己可以去管理部分的信息,比如告诉别人您在度假,这个功能应该比较拉风了.这里我们要说的,并不是这一个功能,而是如何去自定义ECP的链接. 默认情况下 ...
  • 转自:http://blog.chinaunix.net/uid-26896647-id-3416724.html一.控制文件(Control Files)1.控制文件的作用控制文件在Oracle数据库中扮演着很重要 ...
  • 活动会场:北京世贸天阶    惠普的打印机外设一直是家庭或公司用户的主要选择之一,而最近惠普在北京召开了发布会,不仅一次性发布了三个系列的10款打印机新品,而且还带来了“云打印”战略,一下子又让自己站到了行业的最前沿 ...
  • 无他,只有努力.其实我是想抛砖引玉,不要喷
  • 各种病毒时至今日也可算是百花齐放了,一旦发现自己的电脑有点异常就认定是病毒在作怪,到处找杀毒软件,一个不行,再来一个,总之似乎不找到"元凶"誓不罢休一样,杀毒软件是用了一个又一个,可还是未见&qu ...