`
chakey
  • 浏览: 363801 次
  • 性别: Icon_minigender_1
  • 来自: 水星
社区版块
存档分类
最新评论

Linux下cronolog安装配置

阅读更多

 

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的安装

    总结,Linux Cronolog的安装和配置是管理日志文件的有效方式,特别是对于大型Web应用程序如Tomcat来说。通过正确配置,我们可以实现对`catalina.out`日志的自动化轮转,从而保持系统的高效运行和日志管理的便捷性。

    cronolog-1.6.2.Linux.zip

    cronolog是Linux操作系统中的一款日志管理工具,主要用于日志文件的分割和归档。...通过解压并安装cronolog,然后根据使用说明配置和运行,用户可以有效地管理和控制他们的日志系统,确保系统的稳定性和可维护性。

    cronolog-1.6.2.tar.gz cronolog-1.6.2下载

    cronolog是一款广泛应用于Linux和Unix系统的日志管理工具,它主要功能是进行日志轮询,以有效地管理和控制服务器上的日志文件大小。在标题"cronolog-1.6.2.tar.gz cronolog-1.6.2下载"中,我们可以看到这是cronolog...

    Cronolog定时工具包 Linux专用

    **四、Cronolog配置示例** 在Apache的配置文件中,你可以添加类似以下的行来使用Cronolog: ```apacheconf CustomLog "|/usr/local/bin/cronolog /var/log/apache/access_log.%Y%m%d" common ``` 这行配置会根据...

    cronolog-1.6.2.tar.gz

    cronolog是Linux操作系统中的一款日志管理工具,用于自动分割和轮换日志文件。..."cronolog-1.6.2.tar.gz"这个压缩包包含了安装和使用cronolog所需的所有源代码和文档,适合Linux服务器管理员下载、安装和配置。

    Java项目linux启动脚本以及日志分割安装软件

    cronolog是一个在Linux环境下广泛使用的日志分割工具,它可以根据时间间隔自动创建新的日志文件,从而保持日志文件的大小在一个可管理的范围内。 1. **cronolog的工作原理**:cronolog会监听指定的日志文件,每当...

    linux 下配置 Apache 详解

    ### Linux 下配置 Apache 详解 #### 一、引言 Apache 是一款历史悠久且功能极其强大的 Web 服务器软件。由于其高度可定制性与模块化设计,对于初学者来说可能存在一定的学习曲线。Apache 的核心优势在于它能够通过...

    cronolog-1.6.2安装文件以及安装说明.zip

    - **配置**:安装完成后,需要编辑 `/etc/cronolog.conf` 或者指定的配置文件,设置日志分割规则。 - **启动服务**:根据你的系统环境,可能需要将 cronolog 加入到启动脚本,或者通过 `systemd`、`init.d` 等服务...

    Linux下配置Tomcat日志分析

    以下是如何在Linux系统,特别是Redhat发行版上配置Tomcat日志以使用awstats进行分析的详细步骤。 首先,我们需要确保系统已经安装了Apache Tomcat服务器。如果尚未安装,可以使用如下命令进行安装: ```bash sudo ...

    cronolog最新可用版

    cronolog是一款广泛应用于Linux和Unix系统的日志管理工具,它基于时间轮换,可以自动将服务器的日志文件按时间分割,便于管理和分析。这个压缩包文件`cronolog-1.6.2.tar.gz`是cronolog的最新可用版本,版本号为...

    tomcat cronolog日志分隔.zip

    1. 安装cronolog:在大多数Linux发行版中,可以通过包管理器(如`apt-get`或`yum`)安装cronolog。 2. 配置Tomcat的`catalina.sh`脚本:在Tomcat的`bin`目录下找到`catalina.sh`,这是启动Tomcat的脚本。你需要修改...

    cronolog-1.6.2.zip

    总结,"cronolog-1.6.2.zip"是一个用于Linux系统下的日志管理工具,主要针对Tomcat等应用的日志进行划分,以方便管理和分析。正确安装和配置cronolog,可以极大地提高服务器运维的效率和质量。同时,了解和掌握相关...

    cronolog_1.6.2.rar

    下面我们将详细介绍cronolog的工作原理、安装配置以及实际应用。 1. **cronolog工作原理** cronolog基于HTTP服务器的重写规则来工作,当Web服务器接收到请求时,会将日志信息传递给cronolog。cronolog根据预先设定...

    nginx-1.7.2 + cronolog-1.6.2

    **Nginx 1.7.2 和 Cronolog 1.6.2:构建高效反向代理与日志管理系统** ...在 Linux 环境下,Nginx 1.7.2 和 Cronolog 1.6.2 的搭配使用,为系统管理员提供了强大而灵活的工具,以应对复杂的网络环境和日志管理需求。

    cronolog-1.6.2.rar

    安装完成后,你需要在Tomcat的`logging.properties`配置文件中,或者在你的应用特定的日志配置中,指定使用cronolog作为日志处理器。例如,你可能需要添加类似以下的行: ```properties java.util.logging....

    cronolog-1.6.1.windosw32位.zip

    3. **配置cronolog**:由于cronolog在Windows环境下没有自动的时间间隔分割,你需要通过Windows的任务计划程序来定时运行cronolog,例如每小时执行一次。创建一个批处理文件,调用cronolog对日志进行分割,并设置...

    cronolog-1.6.1.win32-bin.zip

    然而,标题中的"cronolog-1.6.1.win32-bin.zip"表明这是一个针对Windows系统的版本,这意味着即使在非Linux环境下,用户也能利用cronolog的功能来处理日志。 cronolog的主要功能是基于时间规则对日志文件进行切割。...

    windows版本的cronolog.1.6.1

    在Windows环境下,由于默认并不支持cronolog,因此需要寻找适用于Windows的版本或者类似的解决方案。"windows版本的cronolog.1.6.1"就是为了解决这个问题而存在的,它允许Windows用户在自己的系统上实现类似的功能,...

    cronolog-1.6.1-win32

    7. **安装与使用**:在 Windows 上使用 cronolog-1.6.1.win32-bin 文件,通常需要解压缩后将可执行文件放在系统的 PATH 路径下,然后在 Web 服务器的配置文件中进行相应的设置,以启用 cronolog 对日志的处理。...

Global site tag (gtag.js) - Google Analytics