httpd及tomcat6日誌過大問題優化記錄

2021-09-21 17:59:27 字數 1157 閱讀 9876

一、httpd日誌處理

查詢errorlog "logs/error_log

替換為errorlog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/error_%y%m%d.log 86400 540"

查詢customlog "logs/access_log" common

替換為customlog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/access_%y%m%d.log 86400 540" combined

:wq  #儲存退出

rotatelogs所在的路徑是/usr/local/apache/bin/rotatelogs

log檔案在/usr/local/apache/logs/下

二、tomcat6日誌處理

安裝cronolog

(1).直接用yum安裝 

#wget

#rpm –ivh epel-release-6-8.noarch.rpm

# yum install -y cronolog

(2).修改tomcat啟動檔案catalina.sh

修改前備份乙個檔案

# cp /usr/local/tomcat6/bin/catalina.sh /usr/local/tomcat6/bin/catalina.sh.bak

# vim /usr/local/tomcat6/bin/catalina.sh

a、將touch "$catalina_out"行注釋掉。

b、將org.apache.catalina.startup.bootstrap "$@" start \  >> "$catalina_base"/logs/catalina.out 2>&1 &  替換成:

org.apache.catalina.startup.bootstrap "$@" start 2>&1 \

| cronolog "$catalina_base"/logs/catalina.out.%y-%m-%d >> /dev/null &  

重啟tomcat,則下次將會在catalina.out後面加上年月日,從而按日進行日誌輸出。

使用log4j控制tomcat6日誌

最近發現伺服器上tomcat的日誌不斷增大,占用過多磁碟空間,所以尋找解決辦法,從網上找了一下發現可以使用log4j控制其日誌。現整理如下備忘 tomcat預設使用common logging來輸出日誌,info資訊都列印到catalina.out中日積月累,可能會占用很大空間,為防止占用過多的磁碟...

Tomcat 6 0 日誌處理

內容基本上來自官方文件 全域性日誌配置 1catalina.org.apache.juli.filehandler.prefix catalina.或者1catalina.org.apache.juli.filehandler.directory logs 1catalina.org.apache....

Tomcat8 0日誌分割

tar zxvf cronolog 1.6.2.tar.gz 解壓 cd cronolog 1.6.2 進入解壓目錄 configure 安裝 make 安裝 make install 安裝 檢視是否安裝成功,執行以下命令若顯示 usr local sbin cronolog 代表安裝成功 whic...