X

ISPManager 5 Lite, включение GeoIP для AwStats

Потребовалось мне отслеживать статистику для одного домена. Т.к. я использую ISP Manager Lite для того чтобы рулить сервером, потребовалось поставить всего пару галочек, чтобы включить сбор статистики. Однако в отчете, не показывалась статистика по странами..

Посмотрев детальнее, я заметил что geoip модуль отключен:

/etc/awstats

# Plugin: GeoIP
...
#LoadPlugin="geoip"

Расскоментировав данный пункт, и запустив сбор вручную:

/usr/share/awstats/wwwroot/cgi-bin/awstats.pl \
-config=/etc/awstats/awstats.[site.com].conf \
-update

я получил ошибку о том, что файл geoip.dat не найден, немного погуглив, я нашел способ указать его, запись получилась такой

# Plugin: GeoIP
...
LoadPlugin="geoip GEOIP_STANDARD /usr/share/GeoIP/GeoIP.dat"

После этого, я проверил генерацию, запустив её вручную:

/usr/share/awstats/tools/awstats_buildstaticpages.pl \
-update \
-config=[site.com] \
-dir=/var/www/[user]/data/www/[site.com]/webstat \
-awstatsprog=/usr/share/awstats/wwwroot/cgi-bin/awstats.pl

Теперь, в отчете страны отображались.

Дальше, я добавил эти изменения в главный шаблон awstats, который использует ISPManager:

/usr/local/mgr5/etc/templates/awstats.conf

Теперь при включении awstats для любого домена, будет подключен geoip

--[добавлено, 12.02.16]--

Так же стоит заметить, что в шаблоне awstats, я обычно включаю следующие настройки:

# Plugin: Tooltips
# Perl modules required: None
# Add some tooltips help on HTML report pages.
# Note that enabled this kind of help will increased HTML report pages size,
# so server load and bandwidth.
#
LoadPlugin="tooltips"

# Plugin: DecodeUTFKeys
# Perl modules required: Encode and URI::Escape
# Allow AWStats to show correctly (in language charset) keywords/keyphrases
# strings even if they were UTF8 coded by the referer search engine.
#
LoadPlugin="decodeutfkeys"

 

тут, как понятно из описания, tooltips - активирует подсказки. А decodeutfkeys - преобразуем закодированные UTF8 ключевые слова к читаемому виду

Категории: Linux Сервера

Комментарии (3)

  • -awstatsprog=/usr/share/awstats/wwwroot/cgi-bin/awstats.pl

    Ошибка? Имелось ввиду это?

    -awstatsprog=/usr/share/awstats/www/root/cgi-bin/awstats.pl

    • На момент написания статьи, путь был именно: /usr/share/awstats/wwwroot/..
      А внутри такие каталоги: cgi-bin, classes, css, icon, js
      Но, уже вышло много обновлений, поэтому и путь в новых инсталах могли поменяться.