The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как перевести timestamp в access.log в человеческий формат?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Настройка Squid и других прокси серверов (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как перевести timestamp в access.log в человеческий формат?"
Сообщение от mrrc emailИскать по авторуВ закладки on 13-Дек-02, 19:10  (MSK)
Интересует алгоритм пересчета timestamp-а, который пишет Squid в access.log, в человеческий формат, например, на C\C++, запись там исчисляется с 1 января 1970 года, так вот по какому принципу ее конвертируют в нормальную дату разного рода анализаторы логов?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Вопрос немного изменил направленность"
Сообщение от mrrc emailИскать по авторуВ закладки on 14-Дек-02, 18:07  (MSK)
Возникла необходимость в написании собственной программы обработки лога (access.log) SQUID-а, в связи с чем хотелось бы обговорить и уточнить у общественности несколько принципиальных моментов, а именно.

Нужно разделить запросы пользователей, дабы считать только реальный входящий трафик, ориентируясь при этом на Squid result codes в строке запроса, при нахождении запрашиваемого пользователем объекта в кэше и при обращении за ним к первоисточнику на сайт.

Как я понимаю, при получении данных из кэша мы ориентируемся на следующие result codes в строке:

TCP_HIT
TCP_IMS_HIT
TCP_MEM_HIT
TCP_REFRESH_HIT (не уверен на счет этого, т.к. запрос то к первоисточнику производится все равно, значит все же какие-то данные о "304 Not Modified" получаются, хотя сам объект берется из кэша)

Записи с вышеперечисленными result codes при подсчете не будут учитываться, вернее будут учитываться как эффективность кэша, а не входящий трафик пользователей. Может в этот список еще нужно добавить некие result codes, типа TCP_NEGATIVE_HIT и TCP_OFFLINE_HIT, что скажете?

Result codes вида:

NONE
TCP_DENIED

не учитываются при подсчете трафика (либо TCP_DENIED выбирается для анализа попыток  доступа пользователей к запрещенным ресурсам).

Все же остальное считается как входящий трафик пользователей. Нужно ли отслеживать Request methods, то есть GET, HEAD, POST, OPTIONS, CONNECT, если отправку данных через SQUID у нас никто не осуществляет.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Как перевести timestamp в access.log в человеческий форм..."
Сообщение от iiws emailИскать по авторуВ закладки on 15-Дек-02, 07:16  (MSK)
>Интересует алгоритм пересчета timestamp-а, который пишет Squid в access.log, в человеческий формат,
>например, на C\C++, запись там исчисляется с 1 января 1970 года,
>так вот по какому принципу ее конвертируют в нормальную дату разного
>рода анализаторы логов?

на перле перевод в человческий формат выглядит так если тебе это поможет
#! /usr/bin/perl -p
s/^\d+\.\d+/localtime   $&/e;
в качестве параметра - твой time

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Как перевести timestamp в access.log в человеческий форм..."
Сообщение от mrrc emailИскать по авторуВ закладки on 15-Дек-02, 08:36  (MSK)
Елки, спасибо, конечно, но суть вопроса уже изменилась, если ты дочитал сообщения до конца.
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру