有人可以推荐一个好的免费的程序来分析Apache Tomcat日志。 我不需要实时分析或类似的东西。 我有一个日志,我只想要一个快速简便的方法来从中获取一些使用情况统计信息。 统计数据甚至不需要太花哨 – 我只是想每天,每周和每月的独特用户的粗略想法。
谢谢,
巴特。
你可以使用LambdaProbe:
http://www.lambdaprobe.org/d/index.htm
这是一个很好的web应用程序,只需要你重新启动Java。 它提供了很好的function,如实时线程列表,还parsing日志文件(catalina.out)有一些很好的监控(会话,线程,内存),并给连接器的负载。 最后(至less)它提供了一个界面来pipe理你的web应用程序。
Awstats将是我认为的一个不错的select。
有一个关于如何设置它的教程。 http://www.turro.org/xp/Portal?xpc=1 $ @ 8 $ @ 1 $ @ 1&文件夹= 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 [email protected] fi echo $ALARM > .ref #EOF