1

Тема: Webalizer + nginx

Всем доброго дня!

Народ помогите пожалуйста...
Какой необходимо использовать формат логов в nginx для Webalizer?
Вот какой используется у меня, но при таком формате получается завышенная статистика...

    log_format main     '$remote_addr - $remote_user [$time_local] "$request" '
                        '$status $body_bytes_sent "$http_referer" '
                        '"$http_user_agent" "$http_x_forwarded_for"';
#виртуальный хост 
    server {
        listen       80;
        server_name example.ru;
        access_log   /var/log/nginx.access_log  main;
        charset windows-1251;
        client_max_body_size    4m;
        location / {
            root   /usr/local/www/example.ru;
            index  index.html index.php;
        }
    }

Заранее благодарен!

2

Re: Webalizer + nginx

Давно перешел на Awstats
Красиво, удобно и эстетично.

3

Re: Webalizer + nginx

AWStats – еще один парсер, написанный на perl, который неумеет обрататывать файлы > 5 Gb  smile

4

Re: Webalizer + nginx

а нафига вам лог файл больше 5 гигов? Это как извращение уже

5

Re: Webalizer + nginx

ну да, а почему не 50Гб?
Но Вы не знаете, что в конфиге австата есть опция, которая позволяет регулировать размер файла. Либо элементарно пишется скрипт который регулирует размер логов каждый час или каждый день - на Ваше усмотрение.

6

Re: Webalizer + nginx

Alexander пишет:

ну да, а почему не 50Гб?
Но Вы не знаете, что в конфиге австата есть опция, которая позволяет регулировать размер файла. Либо элементарно пишется скрипт который регулирует размер логов каждый час или каждый день - на Ваше усмотрение.

Регулирование размера лога проходит, я так понимаю с затиранием старой информации.

А, статистика по затёртой информации остаёться в AWStats, а потом сумируется с новыми полученными данными? По такому принцепу работает AWStats с опцией "регулирования размера лога"?

7

Re: Webalizer + nginx

смотря как будете регулировать. Можно же старый лог сохранять под другим именем, достаточно посмотреть как работает syslog, /etc/newsyslog.conf
А awstat суммирует данные. Например берете каждый день делаете ротейт лога и на него натравливаете awstat и вот вам каждодневная статистика

8

Re: Webalizer + nginx

Спасибо за ответ smile