Re: Re[4]: Подсчет трафика cPanel

Борис Долгов boris at dolgov.name
Thu Sep 11 18:34:15 MSD 2008


Можно попробовать в темплейте конфига апачевского виртхоста сделать что-то
типа
[% IF vhost.servername = 'domain1'  || vhost.servername = 'domain2' ||
vhost.servername = 'domain3' -%]
#bytes-log skipped because of nginx
[% ELSE -%]
CustomLog [% serverroot %]/domlogs/[% vhost.servername %]-bytes_log "%{%s}t
%I .\n%{%s}t %O ."
[%- END %]
Но не гарантирую, что там есть лог. оператор || и что я не намудрил что-то с
синтаксисом.

По поводу ротейтинга - не знаю.

PS. Тема ушла далеко от nginx'a, может быть стоит перенести обсуждение
куда-то в более подобающее место?

11 сентября 2008 г. 18:10 пользователь Elifan <elifan2007 at ya.ru> написал:

> Здравствуйте, Борис.
>
> Вы писали 11 сентября 2008 г., 16:43:17:
>
> > Нет, патч на модуль nginx'a.
> > http://centos.ru.net/cpbw.patch - патч,
> > log_format cpbw '$unixtime $transferred .'; - формат
> > Далее отключаем в темплейтах сипанели ее bandwith-логи (темплейты
> > лежат в /var/cpanel/templates, скопируйте vhost.default в
> > vhost.local). У меня строка выглядела так:
> > CustomLog [% serverroot %]/domlogs/[% vhost.servername %]-bytes_log
> "%{%s}t %I .\n%{%s}t %O ."
> > Потом делаем /scripts/rebuildhttpdconf, прописываем в конфиге
> > нгинкса для каждого виртхоста access_log заданного формата и
> наслаждаемся.
>
> Теперь как по полочкам :) Спасибо.
> Есть ли идеи как быть, если только несколько виртхостов должны будут писать
> логи таким образом?
>
> И как быть с ротейтингом?
>
> > 11 сентября 2008 г. 17:16 пользователь Elifan <elifan2007 at ya.ru>
> написал:
> > Здравствуйте, Борис.
>
> > Вы писали 11 сентября 2008 г., 13:22:28:
>
> >> Проблем нет, юзаем такую схему на нескольких серверах.
> >> Вместо двух записей отправлено/получено делаем одну, сколько всего
> >> передано. Реализуется маленьким патчем на log_module.
>
>
> > Немного не понял принцип работы решения
> > Патч на модуль апача? И как это поможет в данном случае?
>
>
>
> >> 11 сентября 2008 г. 12:55 пользователь Elifan <elifan2007 at ya.ru>
> написал:
> >> Приветствую всех!
>
> >> Здесь возник вопрос у меня недавно...
> >> Поставил nginx чтобы немного разгрузить сервер под управлением cPanel.
> >> Статику тоже nginx теперь отдает.
> >> Недавно пришла в голову мысль - ведь cPanel считает трафик парся логи.
> >> В случае с трафиком web - это логи apache.
>
> >> А так как статику отдал nginx, в логах apache ничего нет об этом.
> >> В итоге достоверное количество трафика, подсчитаного cPanel, пропадает.
>
> >> Как быть?
> >> Может кто-то сталкивался уже с таким?
> >> Я думаю может сказать нгинксу писать логи по подобию в лог апача?
> >> Типа:
>
> >> 1221122796 9482 .
> >> 1221122796 657 .
> >> 1221122796 4905 .
> >> 1221122796 88880 .
>
> >> Но может вылезут проблемы при совместном доступе к логам?
>
>
> >> Спасибо.
>
> >> --
>
>
>
>
>
>
>
>
>
> > --
>
>
>
>
>
>
>
>
>
>
> --
>
>


-- 
С уважением, Борис Долгов.
icq 77556665
e-mail boris at dolgov.name
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20080911/7cf19001/attachment.html>


More information about the nginx-ru mailing list