zoukankan      html  css  js  c++  java
  • cronolog切割apache和tomcat日志

    cronolog切割apache和tomcat日志

    http://cronolog.org
    tar zxvf cronolog-1.6.2.tar.gz
    cd cronolog-1.6.2
    ./configure --prefix=/data/cronolog
    make
    make install

    查看 cronolog 安装后所在目录
    which cronolog
    /data/cronolog/sbin/cronlog


    一.分割tomcat日志
    要想分割 tomcat 的 catalina.out,需作如下工作:
    1.注释掉#
    #touch "$CATALINA_OUT"
    较老版本注释:touch “$CATALINA_BASE”/logs/catalina.out

    2.修改 tomcat bin 目录下的 catalina.sh 文件中的两处:
    org.apache.catalina.startup.Bootstrap "$@" start
    >> "$CATALINA_OUT" 2>&1 &

    org.apache.catalina.startup.Bootstrap "$@" start    
    2>&1 |/data/cronolog/sbin/cronolog "$CATALINA_BASE/logs/catalina-%Y-%m-%d.out" &
    3.日志分割后,启动 tomcat 务必请使用./startup.sh &启动。



    二.分割apache日志
    说明:apache安装目录为/data/apache
    1)修改 httpd-vhosts.conf 文件中对应的区域如下, 对日志进行分割,以及分割日志目录在每个 VirtualHost 中都加两句配置。
    TransferLog "|/data/cronolog/sbin/cronolog /data/apache/logs/www.xxx.log%Y%m%d"
    ErrorLog "|/data/cronolog/sbin/cronolog /data/apache/logs/www.xxx.log%Y%m%d"

    /data/cronolog/sbin/cronolog这个由which cronolog获得
    /data/apache/logs  该目录为apache的logs的安装目录
    ###########################
    还有一种:
    注释掉如下两行
    ErrorLog logs/error_log
    CustomLog logs/access_log common
    然后添加如下两行
    ErrorLog "|/data/cronolog/sbin/cronolog /data/apache/logs/www.xxx.log%Y%m%d"
    CustomLog "|/data/cronolog/sbin/cronolog /data/apache/logs/www.xxx.log%Y%m%d" common

    ##########采用电信云安装#############
    采用电信云防护系统时,配置如下:
    1)vim httpd.conf 文件添加代码:
    LogFormat "%h %{X-Forwarded-For}i %l %u %t "%r" %>s %b "%{Referer}i" "%{User- Agent}i"" combined

    http-vhost.conf 文件<VirtualHost>内添加如下代码
    CustomLog "|/data/cronolog/sbin/cronolog /data/apache/logs/access_log.%Y%m%d" combined
    ErrorLog "|/data/cronolog/sbin/cronolog /data/apache/logs/error_log.%Y%m%d"


    2)配置虚拟目录
    Alias /wwwlogs "/data/apache/logs/"

    <Directory "/data/apache/logs/">
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        Allow from    all
    </Directory>

    验证方法:http://www.xxx.cn/wwwlogs 看是否能访问。

    注:如果客户有安全要求,则把虚拟目录中的 Allow from    all 改为 Allow from 允许访问的ip。

  • 相关阅读:
    git 一般的使用操作
    php 导出excel,csv
    安装sublime_text_3
    安装mongodb记录,mongo基本命令记录
    redis 安装记录
    YII2 activeform样式修改
    go 安装下载
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.hbsjz/com.hbsjz.BaseMapActivity}:
    SQLServer创建触发器,更新表
    SQL Server触发器创建、删除、修改、查看示例步骤
  • 原文地址:https://www.cnblogs.com/fengzhongzhuzu/p/9853706.html
Copyright © 2011-2022 走看看