Cтатья: Установка и настройка AWstats в Debian Lenny (5.0)

Вопрос: мне нужно проанализировать логи nginx.описанные выше настройки в конфиг awstats я внёс. нужно ли редактировать конфиг nginx?

спросил Jun 03 '10 at 17:07

cyklop77's gravatar image

cyklop77
1

обновлено Jun 04 '10 at 09:51

dw's gravatar image

dw
156


Для того, чтобы AWstats начал анализировать логи nginx необходимо:

  • добавить конфиг.файл в /etc/awstats/, указав в нем путь до лог-файла nginx (аналогично тому, как описано в указанной статье)
  • убедиться, что nginx кладет логи в формате, который понимает nginx. Как правило, это, что-то вроде:

    access_log /var/log/nginx/nginx-access.log combined;
    
  • проверить, что анализ логов работает, выполнив (смотреть вывод в консоле и убедиться, что генерируются файлы статистики):

    $ sudo -u www-data /usr/bin/perl /usr/lib/cgi-bin/awstats.pl -update -config=<имя-конфиг-файла>
    
  • добавить в cron задание на регулярную ротацию (см. окончание статьи)

  • настроить nginx для доступа к просмотру сгенерированной статистики. Добавить в конфиг что-то вроде (так же поезно будет посмотреть - обход отсутствия поддержки CGI в nginx или Nginx и Perl-FastCGI в Debian 5):

    location ^~ /awstats-icon {
        alias /usr/share/awstats/icon/;
        access_log off;
    }
    
    location ^~ /awstatscss {
        alias /usr/share/doc/awstats/examples/css/;
        access_log off;
    }
    
    location ^~ /awstatsclasses {
        alias /usr/share/doc/awstats/examples/classes/;                                 
        access_log off;
    }
    
    location ~ ^/cgi-bin {
        fastcgi_pass   127.0.0.1:9002;
        include /etc/nginx/fastcgi_params;
        fastcgi_param  SCRIPT_FILENAME  /usr/lib$fastcgi_script_name
    }
    
  • и на 127.0.0.1:9002 пускать что-то вроде:

     spawn-fcgi -f /usr/bin/fcgiwrap -a 127.0.0.1 -p 9002
    

ответил Jun 04 '10 at 09:49

dw's gravatar image

dw
156

...

правильно ли я делаю? здесь действительно информация о посещениях за сутки??

Наверняка сказать не могу, так как во внутренние формат не вникал, но похоже на правду.

...

не могу же я в конфиге прописывать несуществующие папки(пробовал). что можно сделать в моей ситуации подскажите пожалуйста...

Пути сильно зависят от ОС, т.к. ментейнеры пакетов раскладывают статические файлы на свое усмотрение. Поэтому писать надо те пути, которые существуют у Вас на машине.

Посмотреть директории, в которые будет ставиться пакет, можно смотреть так:

$ dpkg -L awstats

ответил Jun 07 '10 at 12:05

dw's gravatar image

dw
156

спасибо. я настроил всё, кроме просмотра статистики через браузер. но это пока не критично. файл awasts.pl ежесуточно выполняется и в определенном в конфиге каталоге появляются текстовые файлы со статистикой. пока я получаю нужную мне информацию о посещениях из них, конкретно из такого блока:

BEGINGENERAL 8 LastLine 20100607112024 6355 1344865 47587691166 FirstTime 20100607062655 LastTime 20100607112007 LastUpdate 20100607112023 6355 0 6355 0 0 TotalVisits 178 TotalUnique 168 MonthHostsKnown 72 MonthHostsUnknown 96 ENDGENERAL

правильно ли я делаю? здесь действительно информация о посещениях за сутки??

в будущем попытаюсь все таки настроить отображение статистики через браузер. нагуглил много хороших пошаговых инструкций, НО в них предлагается прописывать в конфиге вот такие папочки:

/usr/local/www/awstats/classes/ /usr/local/www/awstats/css/ /usr/local/www/awstats/icons/

у меня же после установки пакета awstats сущестуют только такие:

/usr/share/icon /usr/share/lang /usr/share/lib /usr/share/plugins

в /usr/share/doc/awstats/ тоже ничего нужного нет

не могу же я в конфиге прописывать несуществующие папки(пробовал). что можно сделать в моей ситуации подскажите пожалуйста...

ответил Jun 07 '10 at 11:41

cyklop77's gravatar image

cyklop77
1

обновлено Jun 07 '10 at 11:52

Ваш ответ
вы можете ответить анонимно, а потом войти
переключить предпросмотр

Подписка:

После регистрации/входа Вы сможете подписываться на любые обновления

Тэги вопроса:

×60
×45
×6
×5
×1

задано вопросов: Jun 03 '10 at 17:07

вопрос просмотрен: 16,310 раз

последнее обновление: Jun 07 '10 at 12:05