Сбор статистики посещаемости группы сайтов

Тема в разделе "Как сделать...", создана пользователем Nei, 10 фев 2013.

  1. Nei

    Nei Nosce te ipsum

    Регистр.:
    5 сен 2009
    Сообщения:
    599
    Симпатии:
    469
    Приветствую.

    Назрел вопрос сбора статистики посещаемости (хотябы базовой - хосты,хиты за день/неделю) сразу у многих сайтов, т.к. лазить смотреть по ц-панелькам порядком надоедает.
    Может видел кто наработки по этому поводу? Может как-то можно брать данные AWstats и групировать их к примеру.

    N.B.: все сайты на одном сервере, если что
     
  2. Nei

    Nei Nosce te ipsum

    Регистр.:
    5 сен 2009
    Сообщения:
    599
    Симпатии:
    469
    Что, прям ни у кого никаких мыслей по теме?
     
  3. unkn0wn

    unkn0wn

    Регистр.:
    22 дек 2006
    Сообщения:
    163
    Симпатии:
    86
    Если чутка напрячься, то можно собирать статистику через Awstats, а к нему прикрутить Awstats Totals. Сделать одну машину коллектором, на нее собирать логи awstats со всех сайтов (тем делов-то, скопировать файлик txt), результаты смотреть в тоталс. Скрипты получатся строк на 20-30 от силы.
     
    Nei нравится это.
  4. Nei

    Nei Nosce te ipsum

    Регистр.:
    5 сен 2009
    Сообщения:
    599
    Симпатии:
    469
    Благодарю. Похоже на то, что надо. Попробую все-таки допилить, чтобы автоматом скрипт собирал статистику со всех аккаунтов
     
  5. unkn0wn

    unkn0wn

    Регистр.:
    22 дек 2006
    Сообщения:
    163
    Симпатии:
    86
    По идее там даже писать ничего особо не потребуется. Для каждого домена нарисовать конфиги, поименовать а-ля awstats.site1.conf, awstats.site2.conf, ..., файлики раскидать на сайты и на коллектор. Далее, на каждом сайте сделать папку а-ля _awstats_stat, в нее залинковать файл статистики awstats по этому сайту, поставить выполнение awstats на крон. На коллекторе написать простейший скрипт а-ля
    PHP:
    <?php
    $date 
    =  date("mY");
    $res = `wget http://site1.ru/_awstats_stat/awstats{$date}.txt -O /local/path/to/awstats/data/site1/awstats{$date}.txt`;
    $res = `wget http://site2.ru/_awstats_stat/awstats{$date}.txt -O /local/path/to/awstats/data/site1/awstats{$date}.txt`;  
    ...
    ?> 
    , поставить его на крон. На коллекторе запускать awstats не надо.

    Тут я представил примерный cкрипт, у вас расположение папок может быть другим, и пути надо править уже по месту.
     
    Nei нравится это.
  6. smalllamer

    smalllamer Организм

    Регистр.:
    20 сен 2009
    Сообщения:
    318
    Симпатии:
    126
    Nei нравится это.
  7. Nei

    Nei Nosce te ipsum

    Регистр.:
    5 сен 2009
    Сообщения:
    599
    Симпатии:
    469
    посмотрел. неплохой вариант.
    устанавливать, правда, придется на все сайты, но как альтернатива awstats - достойно
    благодарю
     
  8. unkn0wn

    unkn0wn

    Регистр.:
    22 дек 2006
    Сообщения:
    163
    Симпатии:
    86
    Дык а что там устанавливать у piwik? Вставить js в шапку, и готово.
     
  9. _sergey_

    _sergey_ Писатель

    Регистр.:
    1 окт 2008
    Сообщения:
    1.744
    Симпатии:
    1.154
    Если только посещалка интересна почему не использовать Liviewer или fri-stats?
     
  10. Nei

    Nei Nosce te ipsum

    Регистр.:
    5 сен 2009
    Сообщения:
    599
    Симпатии:
    469
    Да, ничего сложного конечно. Вот только сайтов полторы сотни))

    Liviewer платный, еще и оплата за каждый домен. Можно конечно нулленый поискать, но смысл замарачиваться, если есть Open Source продукты.
    У fri-stats слёту не нашел сводной статистики именно группы сайтов.

    В общем пока базовые варианты это Awstats Totals и ru.piwik.org
    На каком из них остановлюсь еще не знаю) Отпишусь по результатам использования.