Здравствуйте. Заранее извиняюсь - если вопрос глупый. На форуме вроде не наешл на него ответ.
Ситуация следующая.
Сервак: FreeBSD, rejik, sarg
Вроде все установилось и работает. Сквида раздает инет, режик - режет, сарж считает.
Но есть один нюанс - при подсчете статистики SARG считает и статистику по отрезаным сслыкам....
т.е. режик то обрезал загрузку с инета, а в логе сквида она отражена и как следствие SARG ее считает. Таким образом получается не верное отображение информация в его отчете по использованному трафику.
Подскажите плиз как это поправить, чтобы SARG не считал отрезанные режиком запросы
Подсчет трафиика SARG`ом
попробовал
только ничего не дало
я так понимаю - данным действием
я создал файл - где отстутствуют строки сождержащие DIRECT/___ip_куда_перенаправляет_режик____"
только самое интересное - что в логе сквида нет таких сток при это не положенные сайты и банеры режутся..
вот пример строки из лога сквида которая режется
...... TCP_MEM_HIT/200 1134 GET http://www.ifun.ru/ rdb NONE/- text/html
только ничего не дало
я так понимаю - данным действием
я создал файл - где отстутствуют строки сождержащие DIRECT/___ip_куда_перенаправляет_режик____"
только самое интересное - что в логе сквида нет таких сток при это не положенные сайты и банеры режутся..
вот пример строки из лога сквида которая режется
...... TCP_MEM_HIT/200 1134 GET http://www.ifun.ru/ rdb NONE/- text/html
Для примера:
у меня строка в логе сквида:
1139488108.255 111 192.168.1.2 TCP_MISS/405 3942 POST http://gs.gator.com/gs_hi - DIRECT/192.168.1.254 text/html
DIRECT/192.168.1.254 - это собственно перенаправление режика.
попробуй так
cat access.log | grep "__заблокированный_URL__"
и просмотри куда идет редирект.
Строки типа
...... TCP_MEM_HIT/200 1134 GET http://www.ifun.ru/ rdb NONE/- text/html
означают что эта страница есть в кеше. Если и их хочется исключить из статистики SARG то придется добавить еще одно правило:
cat access.log | egrep -v "DIRECT/___ip_куда_перенаправляет_режик____" | egrep -v " 1134 "> access.log.tmp
sarg -l access.log.tmp
где: " 1134 "
"(пробел)(точный "вес" всех подставляемых страниц запрета)(пробел)"
если одна страница весит 1000 вторая 2000 третья 3000 то запись будет следующая:
egrep -v " 1000 | 2000 | 3000 "
Но таким образом мы отсеим и нормальные страницы с такимже "весом"!!!
В итоге слишком много сложностей не лучше чтоб Sarg подсчитывал как может?
у меня строка в логе сквида:
1139488108.255 111 192.168.1.2 TCP_MISS/405 3942 POST http://gs.gator.com/gs_hi - DIRECT/192.168.1.254 text/html
DIRECT/192.168.1.254 - это собственно перенаправление режика.
попробуй так
cat access.log | grep "__заблокированный_URL__"
и просмотри куда идет редирект.
Строки типа
...... TCP_MEM_HIT/200 1134 GET http://www.ifun.ru/ rdb NONE/- text/html
означают что эта страница есть в кеше. Если и их хочется исключить из статистики SARG то придется добавить еще одно правило:
cat access.log | egrep -v "DIRECT/___ip_куда_перенаправляет_режик____" | egrep -v " 1134 "> access.log.tmp
sarg -l access.log.tmp
где: " 1134 "
"(пробел)(точный "вес" всех подставляемых страниц запрета)(пробел)"
если одна страница весит 1000 вторая 2000 третья 3000 то запись будет следующая:
egrep -v " 1000 | 2000 | 3000 "
Но таким образом мы отсеим и нормальные страницы с такимже "весом"!!!
В итоге слишком много сложностей не лучше чтоб Sarg подсчитывал как может?