回答:
LambdaProbeを使用できます。
http://www.lambdaprobe.org/d/index.htm
これは、Javaを再起動する必要があるだけの素晴らしいWebアプリケーションです。ライブスレッドリストなどの優れた機能を提供し、ログファイル(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