Страница 1 из 1

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

Добавлено: Пт мар 04, 2005 11: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ю строчку? Из-за этого при подсчете статистики невозможно разделить то что было взято локально и нормальный траффик.

Добавлено: Пт мар 04, 2005 12:44
Slava
Меня тоже это удивляет.
Причем, на сколько я помню, это происходит при включенной опции эмуляции http лога в сквиде, а при выключенной все нормально.

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

Добавлено: Пт мар 04, 2005 16:12
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 байта) и каким-то образом игнорировать эту строку. Проблема в том, что сторонние анализаторы лога этому не научены :)

Добавлено: Пт мар 04, 2005 16:17
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 лежит.

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