Может ли кто-нибудь порекомендовать хорошую и бесплатную программу для анализа журналов Apache Tomcat. Мне не нужен анализ в реальном времени или что-то в этом роде. У меня есть журнал, и мне просто нужен быстрый и простой способ получить из него статистику использования. Статистика даже не должна быть слишком сложной - мне просто нужно приблизительное представление об уникальных пользователях за день, неделю и месяц.
Спасибо,
Барт.
Вы можете использовать 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