有人能推荐一个好的免费程序来分析 Apache Tomcat 日志吗?我不需要实时分析之类的东西。我有一个日志,我只想快速轻松地从中获取一些使用情况统计数据。统计数据甚至不必太花哨 - 我只是想大致了解每天、每周和每月的独立用户数。
谢谢,
巴特。
答案1
您可以使用 LambdaProbe :
http://www.lambdaprobe.org/d/index.htm
这是一款出色的 Web 应用程序,只需重新启动 Java 即可。它提供了实时线程列表等出色功能,还可以解析日志文件 (catalina.out)。它还提供了出色的监控功能(会话、线程、内存)并提供连接器的负载。最后(并非最不重要的是),它提供了一个界面来管理您的 Web 应用程序。
答案2
统计信息系统我认为这将是一个不错的选择。
有一个关于如何设置的教程。http://www.turro.org/xp/Portal?xpc=1$@8$@1$@1&文件夹=20050104154634840
编辑了一些链接,很无脑
答案3
试试这个。创建一个“.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 [email protected]
fi
echo $ALARM > .ref
#EOF