Answers:
您可以使用LambdaProbe:
http://www.lambdaprobe.org/d/index.htm
这是一个不错的Web应用程序,只需要重新启动Java。它提供了一些不错的功能,例如实时线程列表,还可以解析日志文件(catalina.out)。这里有一些不错的监视(会话,线程,内存),并提供了连接器的负载。最后(并非最不重要),它提供了一个界面来管理您的Web应用程序。
尝试这个。制作一个“ .sh”文件并将其克隆以获取邮件中的日志
#!/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