답변:
LambdaProbe를 사용할 수 있습니다.
http://www.lambdaprobe.org/d/index.htm
Java를 다시 시작 해야하는 멋진 웹 응용 프로그램입니다. 라이브 스레드 목록과 같은 멋진 기능을 제공하고 로그 파일을 구문 분석합니다 (catalina.out) 멋진 모니터링 (세션, 스레드, 메모리)이 있으며 커넥터로드를 제공합니다. 마지막으로 웹앱을 관리하기위한 인터페이스를 제공합니다.
내가 생각하는 Awstats 는 좋은 선택이 될 것입니다.
설정 방법에 대한 자습서가 있습니다. http://www.turro.org/xp/Portal?xpc=1 $ @ 8 $ @ 1 $ @ 1 & folder = 20050104154634840
링크가없는 일부 편집
이 시도. ".sh"파일을 작성하고 cron에서 메일로 로그를 가져옵니다.
#!/bin/bash
cd [location of the catalina]
ps -ef | grep tomcat | grep java | grep -v grep
if [ $? -ne "0" ];
then
rm -f .ref;
exit 0
fi
export ALARM="$(cat catalina.out | wc -l)" if [ ! -f .ref ];
then
echo $ALARM > .ref
elif [ $ALARM -gt $(cat .ref) ];
then
sed -n $(cat .ref),$(echo $ALARM)p Catalina.out | egrep -A 70 'SEVERE|ERROR' | egrep -v 'INFO|org.apache' > .reflog;
elif [ $ALARM -eq $(cat .ref) ];
then
exit 2
fi
export SIZE=$(ls -l .reflog | cut -d ' ' -f 5) if [ $SIZE -gt "0" ]; then cat .reflog | mail -s subject mail@goes.here
fi
echo $ALARM > .ref
#EOF