LINUX.ORG.RU
ФорумAdmin

Squid + контроль доступа


0

0

Как с помощью сквида вести статистику посещения определенной страници в нете из компов в локальной сетке? Нужно знать из какого компа и когда посещали страницу из определенным адресом.

anonymous

Ответ на: комментарий от Realtex-sux

> или можешь на баше скрипт написать который выдергивает нужные записи из access.log )

А как из access.log брать дату? И вообще есть ли инфа о формате записей в файле access.log?

anonymous
()
Ответ на: комментарий от anonymous

>192.168.x.x - - [03/Oct/2005:10:07:04 +0400] "GET http://top3.list.ru/counter? HTTP/1.0" 403 939 TCP_DENIED:NONE

- что не понятно? В конфиге сквида все написано.

З.Ы. Мне кажется что проще какой-нибудь анализатор поставить, чем ерундой заниматься.

Realtex-sux
()
Ответ на: комментарий от Realtex-sux

2Realtex-sux: у тебя не натив формат лога , а эмуляция httpd-лога. в нативе время пишется в виде date +%s , так что вопрос перевода в читабельный вид актуален ;) а что по поводу использования анализатора - а нужно ли это для такой узкоспециализированной задачи ? проще на перле за 5 минут что-то наваять.

sasha999 ★★★★
()
Ответ на: комментарий от Realtex-sux

Вот для перевода в читабельный вид даты
#!/usr/bin/perl -p

# На вход accsess.log squid-а - в результате нормальная дата
s/^\d+\.\d+/localtime $&/e;

yumi ★★
()
Ответ на: комментарий от yumi

Для перевода дыты в читабельный формат у sarg'а есть опция -convert

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.