window apache 日志分割

apache  [ httpd.conf ]配置文件

  #ErrorLog "logs/error.log"

  ErrorLog "|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 2M"

Windows下虚拟主机的日志切割

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "D:/wamp/www"
    ServerName localhost
    ErrorLog "logs/localhost-error.log"
    CustomLog "logs/localhost-access.log" common
</VirtualHost>

更改后

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "D:/wamp/www"
    ServerName localhost
    ErrorLog "|bin/rotatelogs.exe -l logs/localhost-error-%Y-%m.log 86400"  # 86400 可改为 2M
    CustomLog "|bin/rotatelogs.exe -l logs/localhost-access-%Y-%m.log" common
</VirtualHost>

或者使用下面这种

在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天。

原文地址:https://www.cnblogs.com/xuey/p/8412569.html

时间: 2024-08-05 03:00:43

window apache 日志分割的相关文章

Apache日志分割

1.cronolog安装 采用 cronolog 工具进行 apache 日志分割 http://download.chinaunix.net/download.php?id=3457&ResourceID=1851 下载上传安装包文件到服务器 安装日志分割工具: [[email protected] ~]# cd /data/ [[email protected] data]#tar -xvf  cronolog-1.6.2.tar.gz [[email protected] cronolog

Apache日志分割&amp;日志分析

Apache日志分割 随着网站的访问量越来越大,默认情况下Apache服务器产生的单个日志文件也会越来越大,如果不采用日志分割,当日志文件不断增大时,当占用太大的磁盘空间时将会被系统删除,而且随着日志文件的增大,对于管理员对Apache服务器进行访问分析.网络安全监察.网络运行状况监控等操作带来较大难度,因此管理这些海量日志对网站的意义重大. 实验描述: 完成对Apache的日志分割 本实验采用Apache2.2版本 服务器IP:192.168.100.107 所需服务:httpd.DNS 服务

Apache日志分割(rotatelogs、cronolog)

为什么要进行日志分割? 随着网站的访问量越来越大,web服务器产生的日志文件也会越来越大,如果不对其进行分割管理,单个日志文件会变得异常庞大,不利于对日志进行综合分析.监控等.另外,当服务器遇到故障时,运维人员就要打开日志文件进行分析,打开的过程必然会消耗很长时间,也势必会增加处理故障的时间.因此管理好海量的日志文件对管理网站是有重大意义的. 以下介绍两种常见的日志分割方法: 一. Apache自带的rotatelogs分割工具 1.查询rotatelogs命令的绝对路径 which rotat

Apache日志分割脚本

[产生背景] 随着公司的ntp中心服务器访问越来越大,access日志也是日益增加,原有的日志没有进行切割,单个日志文过大(最大的有3.7G),若清理磁盘空间会将访问日志整个删除,这样会丢失很多重要的信息,因此对日志进行切割是很有必要的,这样若日后文件过多,也可以删除历史文件. [脚本] #!/bin/bash YESTERDAY=$(date -d yesterday +%Y%m%d) GZIP="gzip -c" LOG_FILE="/etc/httpd/logs/acc

怎么解决apache日志文件太大的问题

原文地址:http://un173.blog.51cto.com/8263566/1598346 管理apache服务器有些年头,虽然最近几年被nginx抢了不少风头,但我依然钟爱apache. 喜欢它强劲的并发处理能力,以及forker与worker模式间自由选择的快感,哈哈. 熟悉linux下apache运维的朋友,多少都会遇到过apache日志文件太大的问题,网站刚上线时不会在意到这个问题,因为流量小,自然error.log与access.log文件内容也就少,文件容量不大,因此,配置时也

使用cronolog 分割Tomcat日志 Apache日志

1. 安装cronolog 官网下载:http://cronolog.org/usage.html ./configure make;make install 默认安装位置: # which cronolog /usr/local/sbin/cronolog 2. 配置分割Tomcat日志 编辑tomcat目录bin下的catalina.sh文件 # vi bin/catalina.sh 找到下面这行 elif [ "$1" = "start" ] ; then -

apache日志及日志分割

在apache的配置文件httpd.conf中找到 ErrorLog logs/error_log //错误日志 CustomLog logs/access_log common           //访问日志 为什么要分割日志随着网站的访问越来越大,WebServer产生的日志文件也会越来越大,如果不对日志进行分割,那么只能一次将大的日志(如Apache的日志)整个删除,这样也丢失了很多对网站比较宝贵的信息,因为这些日志可以用来进行访问分析.历史安全监察.历史运行状况监控等,因此管理好这些海

linux下用cronolog分割apache日志

linux下用cronolog分割apache日志,大神莫拍砖,菜鸟留一记录,小白请默默转载.连linux登陆和vi编辑都不会的,请默默关闭此页面.入正题 说明:淡绿色底的为linux命令,其他的为备注说明. 下载cronolog wget "http://download.chinaunix.net/down.php?id=3457&ResourceID=1851&site=1"#解压缩tar -xzvf cronolog-1.6.2.tar.gz#进入目录cd cr

apache中部署rotatelogs日志分割和awstats日志分析

概述:rotatelogs日志分割:apache使用自带的日志分割模块rotatelogs分割日志,rotatelogs 是 Apache中自带的管道日志程序.awstats日志分析:是一款开源日志分析系统,可用来分析Apache网站服务器的访问日志,也可用来分析Samba.Vsftpd.IIS等服务的日志信息.结合crond等计划任务服务,可以对不断增长的日志内容定期进行分析.实验步骤:(一).rotatelogs日志分割1.vim编辑/etc/httpd/conf/httpd.conf配置文