Попробуйте следующее:
Включить ведение журнала доступа к Glassfish
Откройте графический интерфейс администратора Glassfish (http://localhost:4848
), перейдите к server-config
-> HTTP Service
и включите Журнал доступа. Измените Format на следующую строку: combined
(это комбинированный формат журнала Apache).
Теперь Glassfish должен начать запись в файл в GLASSFISH_HOME/glassfish/domains/domain1/logs/access
.
Настройте awstats:
Откройте файл awstats.conf
для вашего домена (awstats.yourdomain.com.conf
) или, если у вас нет отдельной конфигурации, возьмите по умолчанию /etc/awstats/awstats.conf
.
Измените файл журнала, чтобы он выглядел следующим образом:
LogFile="/GLASSFISH_HOME/glassfish/domains/domain1/logs/access/server_access_log.%YYYY-0-%MM-0-%DD-0.txt"
Убедитесь, что вы указали правильный путь к файлам журнала Glassfish.
Измените параметр LogFormat с 4 на 1, это комбинированный формат журнала Apache:
LogFormat=1
Настройте SiteDomain в соответствии с вашим доменом, если вы находитесь на локальном хосте, вы можете использовать:
SiteDomain="local"
Сгенерируйте начальную статистику для тестирования awstats:
/usr/lib/cgi-bin/awstats.pl -config=local -update
Вместо локального вы должны вставить свой SiteDomain.
Настройте Apache
Установите HTTP-сервер Apache, если он еще не установлен. Включите CGI, набрав: a2enmod cgi
Откройте .conf вашего сайта по умолчанию (/etc/apache2/sites-enabled/default-ssl.conf
) и добавьте следующее внутри тега <VirtualHost>
:
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
Сохраните файл и перезапустите Apache с помощью service apache2 restart
.
Теперь статистика должна быть доступна под http://localhost/cgi-bin/awstats.pl
(вставьте свой домен вместо localhost, если apache не является локальным) или, если у вас есть несколько сайтов, вы можете использовать http://localhost/cgi-bin/awstats.pl?config=yourdomain.com.
Существует также способ включить CGI непосредственно в Glassfish, чтобы вам не требовался сервер Apache, он описан в этом сообщении блога.
См. также:
person
unwichtich
schedule
25.11.2014