1,修改service.xml,确保接口一致(共三处)
2,修改启动参数 bin/catalina.sh中
3,修改日志配置,避免日志过大。
步骤1: http://blog.csdn.net/huoyuanshen/article/details/51481431
步骤2: shell方法定时调用,压缩并删除历史数据。具体shell内容见附录1:
4,添加端口或网站的监控,在阿里云的云监控或者zabbix中。
5,如果添加项目,需要查看logbak或log4java等配置文件,确保java日志文件独立。
附录1:
#!/bin/bash
#backup tomcat log
#参数1:
tomcatlog=/data/server/tomcat/logs #tomcat日志目录
#参数2:
days=2 #要压缩几天前的日志
#参数3:
target=/tmp/logs #警告:日志备份目录,此行不可注销或为 "/"
lastdate=`date -d "-$days day" +%Y-%m-%d`
yesterday=`date -d "-1 day" +%Y-%m-%d`
mkdir $target/$lastdate
logFileType=(catalina.$lastdate.log host-manager.$lastdate.log localhost.$lastdate.log localhost_access_log.$lastdate.txt manager.$lastdate.log catalina.$lastdate.out)
for data in ${logFileType[@]}
do
logfile=$tomcatlog/${data}
if [ -f "$logfile" ]; then
echo ${data}' exist,maving ... ...'
mv $logfile $target/$lastdate/${data}
else
echo ${data}' not exist'
fi
done
tar zcPvf $target/$lastdate.tar.gz $target/$lastdate
#z:采用zip压缩;c:创建新文档;v:详细信息;f:使用文档或设备,通常必选。
sleep 10
rm -fr $target/$lastdate
cp $tomcatlog/catalina.out $tomcatlog/catalina.$yesterday.out
true>$tomcatlog/catalina.out
crontab -e :
10 0 * * * /data/sh/logbak_8080.sh >/dev/null 2>&1