Linux下运行的Web服务器Apache,默认日志文件是不分割的,一个整文件既不易于管理,也不易于分析统计。安装cronolog后,可以将日志文件按时间分割,易于管理和分析。
cronolog安装配置非常简单,下载后只需要输入几个命令即可完成。
1、下载(最新版本)
# wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
2、解压缩
# tar zxvf cronolog-1.6.2.tar.gz
3、进入cronolog安装文件所在目录
# cd cronolog-1.6.2
4、运行安装
# ./configure
# make
# make install
5、查看cronolog安装后所在目录(验证安装是否成功)
# which cronolog
一般情况下显示为:/usr/local/sbin/cronolog
整个安装过程结束,下面需要把日志的格式配置一下:
1、虚拟主机配置文件 httpd-vhosts.conf
将Web日志设置 CustomLog 修改为以下格式
CustomLog "|/usr/local/sbin/cronolog /www/logs/example_%Y%m%d.log" combined
当然,错误日志设置 ErrorLog 也可以利用 cronolog 分割,设置为
ErrorLog "|/usr/local/sbin/cronolog /www/logs/error_%Y%m%d.log"
2、如果服务器上只有一个站点(当然这种情况比较少),直接按上面所说格式修改 httpd.conf 文件日志设置部分。
说明:
绿色部分 为 cronolog 安装后所在位置,系统版本不同可能位置不完全一样,以 which 命令查看到的位置为准;
蓝色部分 为设置的日志文件所在位置,根据需要修改;
红色部分 为设置的日志文件标识性字符,根据需要修改;
%Y%m%d 为日志文件分割方式,例子中为“年月日”,也可以修改成自己需要的。
修改httpd.conf文件:
这个文件在我的电脑上是在 /etc/httpd/conf/httpd.conf 不同的服务器 应该是不一样的
在最后加上
<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
ErrorLog /data/logs/apache/webapps.wps.cn-error_log
CustomLog "|/usr/local/sbin/cronolog /data/logs/apache/%Y%m%d/access_log.%H" combined
#这个保证了每天一个文件夹 文件夹下 每个小时产生一个log
#CustomLog "|/usr/local/sbin/cronolog /data/logs/apache/%Y%m%%Hdaccess_log" combined
</VirtualHost>
进入到 /etc/init.d/httpd configtest 这样验证你的配置文件是否正确
进入到 /etc/init.d/httpd restart 重启apache 服务器(不同的系统应该是不一样 要自己找到)
分享到:
相关推荐
总结,Linux Cronolog的安装和配置是管理日志文件的有效方式,特别是对于大型Web应用程序如Tomcat来说。通过正确配置,我们可以实现对`catalina.out`日志的自动化轮转,从而保持系统的高效运行和日志管理的便捷性。
cronolog是Linux操作系统中的一款日志管理工具,主要用于日志文件的分割和归档。...通过解压并安装cronolog,然后根据使用说明配置和运行,用户可以有效地管理和控制他们的日志系统,确保系统的稳定性和可维护性。
cronolog是一款广泛应用于Linux和Unix系统的日志管理工具,它主要功能是进行日志轮询,以有效地管理和控制服务器上的日志文件大小。在标题"cronolog-1.6.2.tar.gz cronolog-1.6.2下载"中,我们可以看到这是cronolog...
**四、Cronolog配置示例** 在Apache的配置文件中,你可以添加类似以下的行来使用Cronolog: ```apacheconf CustomLog "|/usr/local/bin/cronolog /var/log/apache/access_log.%Y%m%d" common ``` 这行配置会根据...
cronolog是Linux操作系统中的一款日志管理工具,用于自动分割和轮换日志文件。..."cronolog-1.6.2.tar.gz"这个压缩包包含了安装和使用cronolog所需的所有源代码和文档,适合Linux服务器管理员下载、安装和配置。
cronolog是一个在Linux环境下广泛使用的日志分割工具,它可以根据时间间隔自动创建新的日志文件,从而保持日志文件的大小在一个可管理的范围内。 1. **cronolog的工作原理**:cronolog会监听指定的日志文件,每当...
### Linux 下配置 Apache 详解 #### 一、引言 Apache 是一款历史悠久且功能极其强大的 Web 服务器软件。由于其高度可定制性与模块化设计,对于初学者来说可能存在一定的学习曲线。Apache 的核心优势在于它能够通过...
- **配置**:安装完成后,需要编辑 `/etc/cronolog.conf` 或者指定的配置文件,设置日志分割规则。 - **启动服务**:根据你的系统环境,可能需要将 cronolog 加入到启动脚本,或者通过 `systemd`、`init.d` 等服务...
以下是如何在Linux系统,特别是Redhat发行版上配置Tomcat日志以使用awstats进行分析的详细步骤。 首先,我们需要确保系统已经安装了Apache Tomcat服务器。如果尚未安装,可以使用如下命令进行安装: ```bash sudo ...
cronolog是一款广泛应用于Linux和Unix系统的日志管理工具,它基于时间轮换,可以自动将服务器的日志文件按时间分割,便于管理和分析。这个压缩包文件`cronolog-1.6.2.tar.gz`是cronolog的最新可用版本,版本号为...
1. 安装cronolog:在大多数Linux发行版中,可以通过包管理器(如`apt-get`或`yum`)安装cronolog。 2. 配置Tomcat的`catalina.sh`脚本:在Tomcat的`bin`目录下找到`catalina.sh`,这是启动Tomcat的脚本。你需要修改...
总结,"cronolog-1.6.2.zip"是一个用于Linux系统下的日志管理工具,主要针对Tomcat等应用的日志进行划分,以方便管理和分析。正确安装和配置cronolog,可以极大地提高服务器运维的效率和质量。同时,了解和掌握相关...
下面我们将详细介绍cronolog的工作原理、安装配置以及实际应用。 1. **cronolog工作原理** cronolog基于HTTP服务器的重写规则来工作,当Web服务器接收到请求时,会将日志信息传递给cronolog。cronolog根据预先设定...
**Nginx 1.7.2 和 Cronolog 1.6.2:构建高效反向代理与日志管理系统** ...在 Linux 环境下,Nginx 1.7.2 和 Cronolog 1.6.2 的搭配使用,为系统管理员提供了强大而灵活的工具,以应对复杂的网络环境和日志管理需求。
安装完成后,你需要在Tomcat的`logging.properties`配置文件中,或者在你的应用特定的日志配置中,指定使用cronolog作为日志处理器。例如,你可能需要添加类似以下的行: ```properties java.util.logging....
3. **配置cronolog**:由于cronolog在Windows环境下没有自动的时间间隔分割,你需要通过Windows的任务计划程序来定时运行cronolog,例如每小时执行一次。创建一个批处理文件,调用cronolog对日志进行分割,并设置...
然而,标题中的"cronolog-1.6.1.win32-bin.zip"表明这是一个针对Windows系统的版本,这意味着即使在非Linux环境下,用户也能利用cronolog的功能来处理日志。 cronolog的主要功能是基于时间规则对日志文件进行切割。...
在Windows环境下,由于默认并不支持cronolog,因此需要寻找适用于Windows的版本或者类似的解决方案。"windows版本的cronolog.1.6.1"就是为了解决这个问题而存在的,它允许Windows用户在自己的系统上实现类似的功能,...
7. **安装与使用**:在 Windows 上使用 cronolog-1.6.1.win32-bin 文件,通常需要解压缩后将可执行文件放在系统的 PATH 路径下,然后在 Web 服务器的配置文件中进行相应的设置,以启用 cronolog 对日志的处理。...