Что должно быть в логе сквида?

Обсуждение программы редиректора
Ответить
stalker_2000
Сообщения: 36
Зарегистрирован: Вт дек 07, 2004 12:43
Контактная информация:

Что должно быть в логе сквида?

Сообщение stalker_2000 »

Такой вопрос. Как я понимаю, режик подменяет адрес так:

http://www.mp3.ru/pesna.mp3 10.1.1.10/- - GET
на:
http://10.1.1.1/antimp3.mp3 10.1.1.10/- - GET

Почему сквид пишет в лог не 2ю, а 1ю строчку? Из-за этого при подсчете статистики невозможно разделить то что было взято локально и нормальный траффик.

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Сообщение Slava »

Меня тоже это удивляет.
Причем, на сколько я помню, это происходит при включенной опции эмуляции http лога в сквиде, а при выключенной все нормально.

Думаю, что самым правильным решением будет включение логирование всех замен в redirector.log и потом, при помощи самописного скрипта, удалять замененные строки из лога сквида.
Или может быть пропускать лог сквида через редиректор..

stalker_2000
Сообщения: 36
Зарегистрирован: Вт дек 07, 2004 12:43
Контактная информация:

Сообщение stalker_2000 »

Slava
Причем, на сколько я помню, это происходит при включенной опции эмуляции http лога в сквиде, а при выключенной все нормально.
У меня в версии stable 8 точно роли не играет, в других не знаю:
1109952177.619 4 192.168.0.197 TCP_MEM_HIT/200 974 GET http://top.list.ru/counter? user NONE/- text/html

А в каком сквиде правильно пишется?

В принципе, можно фильтровать их по размеру - выяснить размер странички баннера (у меня, например это 974 байта) и каким-то образом игнорировать эту строку. Проблема в том, что сторонние анализаторы лога этому не научены :)

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Сообщение Slava »

stalker_2000 писал(а):Slava
Причем, на сколько я помню, это происходит при включенной опции эмуляции http лога в сквиде, а при выключенной все нормально.
У меня в версии stable 8 точно роли не играет, в других не знаю:
1109952177.619 4 192.168.0.197 TCP_MEM_HIT/200 974 GET http://top.list.ru/counter? user NONE/- text/html

А в каком сквиде правильно пишется?

В принципе, можно фильтровать их по размеру - выяснить размер странички баннера (у меня, например это 974 байта) и каким-то образом игнорировать эту строку. Проблема в том, что сторонние анализаторы лога этому не научены :)
Версию не помню, мне писали, что так с логами происходит, проверил у себя, действительно так. Но давно это было.
По идее сарг должен понимать режиковский лог после наложения патча, что в download лежит.

gloomymen
Сообщения: 32
Зарегистрирован: Сб фев 12, 2005 1:11

Сообщение gloomymen »

... TCP_MEM_HIT/200 974 GET (запрашиваемый url) - NONE/- text/html
объект берется из кеша, о чём повествует "NONE/"
В случае с TCP_MISS, TCP_REFRESH_HIT (полный список в faq squid) ..... - DIRECT/(здесь будет url подмены)
во всех версиях

Ответить