Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Проблема при попытке натр авить AWStats на логи nginx
- To: nginx-ru@xxxxxxxxx
- Subject: Re: Проблема при попытке натр авить AWStats на логи nginx
- From: "Alex, the Marrch Ca'at" <marrch.caat@xxxxxxxxx>
- Date: Fri, 7 Aug 2009 16:28:43 +0400
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=MXxbnOx9kuvBm8x+R8sk8NELLlzgCpe0de0MWYAP1z4=; b=wjgS07Zeu0o/J22trYIwCwm31dbT9RcrI/bXS/HEcNwAiCKuovLd6R67+GNCLQfq6+ 6YRHuikaR0quUiaT8ARmw77PqB7kvNu8C6jKFBosj302SwnJY5KSN2Ppz5PamlTaOHle sV20FYskJQWLj/+HH38Jf7jTLE/Xxrrrhf+HI=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=cPtQyBr8QIeB/2YvFQqVQ2NgiJ2l+igl88xdfH5MRLq5xvlhZ9kJDGwtG7dxOr3tOT EzFmXIPaz3QSdigvREwZSNz1WRIEECHrx5yJiA8tJ/lIa/J8oDqFbGH/SKTBET7HBZiY ygNg12ml+sf9yc5nIik4UMczsoIW3jllRMLg4=
- In-reply-to: <1249647000.8123.8.camel@localhost>
- References: <e3ad6170908070419v12711a27l9648a304fbd52961@xxxxxxxxxxxxxx> <1249647000.8123.8.camel@localhost>
Уффф, проблема решена. Нужно было символ "|" в LogSeparator терминировать:
LogSeparator=" \|\| "
Спасибо за помощь!
2009/8/7 Bogun Dmitriy <vugluskr@xxxxxxxxxxxxxxx>:
> В Птн, 07/08/2009 в 15:19 +0400, Alex, the Marrch Ca'at пишет:
>
> Доброго всем дня или иного времени суток!
>
> Я понимаю, что проблема имеет не прямое отношение к теме рассылки, но
> велика вероятность, что кто-то уже сталкивался с задачей использования
> AWStats с логами nginx и может мне что-то посоветовать.
> Формат лога у меня настроен так:
>
> log_format main '$host || $remote_addr || [$time_local] || "$request"
> || $status || $bytes_sent || "$http_referer" || "$http_user_agent" ||
> $gzip_ratio';
>
> Получается примерно следующее:
>
> 192.168.0.1 || 192.168.0.2 || [06/Aug/2009:19:01:49 +0000] || "POST
> /service.php HTTP/1.1" || 200 || 30604 || "-" || "PHP-SOAP/5.2.9" || -
> infosys.com || 92.100.52.133 || [06/Aug/2009:19:24:51 +0000] || "GET /
> HTTP/1.1" || 404 || 283 || "-" || "Mozilla/5.0 (Windows; U; Windows NT
> 5.1; ru; rv:1.9.0.13) Gecko/2009073022 Firefox/3.0.13" || 0.00
>
> Формат лога в awstats настроен так:
>
> LogType=W
> LogFormat="%virtualname %host %time1 %methodurl %code %bytesd
> %refererquot %uaquot %extra1"
> LogSeparator=" || "
>
> - и, судя по всему, это правильно, поскольку если попытаться немного
> поменять настройки формата - awstats немедленно ругается, что все
> записи в логе corrupted. Однако и в таком виде awstats логи не
> воспринимает, причем крайне странным образом:
>
> Dropped record (method/protocol '' not qualified when LogType=W):
> 192.168.0.1 || 192.168.0.2 || [06/Aug/2009:19:01:49 +0000] || "POST
> /service.php HTTP/1.1" || 200 || 30604 || "-" || "PHP-SOAP/5.2.9" || -
> Dropped record (method/protocol '' not qualified when LogType=W):
> infosys.com || 92.100.52.133 || [06/Aug/2009:19:24:51 +0000] || "GET /
> HTTP/1.1" || 404 || 283 || "-" || "Mozilla/5.0 (Windows; U; Windows NT
> 5.1; ru; rv:1.9.0.13) Gecko/2009073022 Firefox/3.0.13" || 0.00
>
> Я не понимаю, почему awstats не может выделить method/protocol из этих
> записей, и почему у него получается пустая строка. Я уже написал на
> форум awstats, но там пока ничего дельного сказать не могут. Нет ли у
> кого идей, что может быть не так? А если нет - то, если у кого-то есть
> реальные логи, которые успешно awstats-ом процессятся - то, будьте
> добры, скиньте мне конфиг лога в nginx и параметры LogFormat /
> LogSeparator из соотв. конфига awstats.
>
> Зачем же так все усложнять? Умолчательный формат access лога nginx подходит
> под "LogFormat=W" awstats'а. В аттаче рабочие конфиге с измененные
> доменом... LogFile несколько извращенный из-за особенностей ротации логов.
|