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

Заметка по squid, timestamp

Добавлено: 2009-12-06 21:46:12
InventoR
Часто бывает что надо посмотреть лог сквида по времени доступа, но там стоит время в непонятном формате.
http://www.terrencemiao.com/Webmail/msg00333.html
Здесь нашел решение
perl script convert unix timestamp in squid access.log to normal time:

Код: Выделить всё

<siwc@george> 13:35:29 /mnt/log/proxies> cat timeconvert.pl 

#! /usr/bin/perl -p
s/^\d+\.\d+/localtime $&/e;

To run:

<siwc@george> 13:35:29 /mnt/log/proxies> timeconvert.pl /mnt/log/proxies/2000/03/grumpy-squid-access.2000-03-09
:smile:

Может кому пригодиться.

Re: Заметка по squid, timestamp

Добавлено: 2009-12-07 12:54:48
skeletor
А я сделал лучше: заставил squid писать в логах время по людски. Правда для sarg'a пришлось дублировать логи в unix timestamp, ибо он понимает только этот формат.

Что бы заставить писать лог по-людски, делаем так: создаём формат логов (skel_squid) ну и указываем какие логи в каком формате писать.

Код: Выделить всё

logformat skel_squid %{%d/%b/%Y:%H:%M:%S}tl %6tr %>a %Ss/%03Hs %
access_log /usr/local/squid/logs/access.log skel_squid