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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.