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 页


发布评论