2024年6月12日发(作者:)

第一章 Cronolog配置讲解

og介绍

cronolog小工具可以很好处理Apache、Tomcat服务日志。

Apache有两个log文件 和。中存放诊断信息和处理

请求中出现的错误,由于这里经常包含了出错细节以及如何解决,如果服务器启动或运行

中有问题,首先就应该查看这个错误日志。 访问日志中会记录服务器所处理的

所有请求。在默认情况下,log记录存在于这两个单独的文件中,当网站访问量较大或者

错误信息较多的时候,log文件的大小会急速增长。一般每10000个请求,访问日志就会

增加1MB或更多。在这种情况下,如果当日志文件过大,就很难通过日志文件来分析。

而且,对于AWStats这样的日志分析软件,它要求日志文件是按日存储的。Apache httpd

可以通过管道将访问记录和出错信息传递给另一个进程,而不是写入一个文件。只要用管

道操作符”|“后面跟一个可执行文件名,就可以使这个程序从标准输入设备获得事件记录。

Apache在启动时,会同时启动这个管道日志进程,并且在运行过程中,如果这个进程崩

溃了,会重新启动这个进程(所以我们称这个技术为”可靠管道日志”)。Apache推荐使用

cronolog程序对log文件进行截断并按日存放。

Tomcat服务默认将控制台的日志存放在中,随着日志记录增加,查看

维护信息很不方便,而使用cronolog程序对log文件进行截断并按日存放,很容易维护。

下的安装与配置

步骤如下:

请注意文档的保密

第 1 页 共 5 页

 下载:

 安装(默认是安装在/usr/local/sbin/下):

√ # tar zxvf

√ # ./configure (进入上面tar后生成的目录)

√ # make

√ # make install

√ # which cronolog

/usr/local/sbin/cronolog

 修改tomcat配置文件:

tomcat/bin/中找到:

rap "$@" start

>> "$CATALINA_BASE"/logs/ 2&1 &

把上面的内容改成:

请注意文档的保密

第 2 页 共 5 页

rap"$@" start

|/usr/local/sbin/cronolog $"CATALINA_BASE"/logs/catalina%Y%m% >>

/dev/null 2&1 &

 修改文件(如果有虚拟主机,虚拟主机也要配置)

<VirtualHost *:80>

ServerName

CustomLog "|bin/ D:/logs/access_%Y%m%" combined

ErrorLog "|bin/ D:/logs/error_%Y%m%"

</VirtualHost>

 重启Tomcat|Apache服务

下的安装与配置

步骤如下:

 下载:win_version(ZIP file)

 解压Copy到apache目录下的bin目录中。

请注意文档的保密

第 3 页 共 5 页

 在中配置(注意斜杠的方向).

CustomLog logs/

ErrorLog logs/

修改为:

CustomLog "|bin/cronolog D:/logs/access_%Y%m%" combined

ErrorLog "|bin/cronolog D:/logs/error_%Y%m%"

 重启Apache服务就可以看到生成一个新的日志文件。

 Tomcat

directory="logs" prefix="localhost_log." suffix=".txt"

timestamp="true"/>

备注:

/connectors-doc/

请注意文档的保密

第 4 页 共 5 页

请注意文档的保密

第 5 页 共 5 页