URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 971
[ Назад ]

Исходное сообщение
"SARG могет месячный отчет выдать?"

Отправлено Camb , 14-Июн-03 01:53 
вот такой вопрос..
кстати, calamaris максимум мне неделю показывал.. на месячном отчете он сдыхал :(

вроде бы вот уже несколько дней изучаю SARG - только за текщий день отчеты дает..

спасибо!


Содержание

Сообщения в этом обсуждении
"SARG могет месячный отчет выдать?"
Отправлено Михаил , 15-Июн-03 11:38 
>вот такой вопрос..
>кстати, calamaris максимум мне неделю показывал.. на месячном отчете он сдыхал :(
сарг может! только в /tmp места очень много хочет
я как-то задался целью и заставил его за три месяца сделать, со второй попытки получилось!

>вроде бы вот уже несколько дней изучаю SARG - только за текщий
>день отчеты дает..
ничего подобного! за любой период может, конечно, если он есть в логах...
и команда sarg --help (или что-то в этом роде) сразу, а не через несколько дней, дает параметр -d для указания диапазона дат :)
man sarg тоже существует :)


"SARG могет месячный отчет выдать?"
Отправлено iiws , 16-Июн-03 06:39 
>вот такой вопрос..
>кстати, calamaris максимум мне неделю показывал.. на месячном отчете он сдыхал :(
>
>
>вроде бы вот уже несколько дней изучаю SARG - только за текщий
>день отчеты дает..
>
>спасибо!

может! копи лог сквида месяц и будет тебе отчет за месяц


"SARG могет месячный отчет выдать?"
Отправлено Михаил , 16-Июн-03 09:24 
>может! копи лог сквида месяц и будет тебе отчет за месяц

можно и не один лог... можно хоть каждый день новый лог начинать...
их все можно указать через параметр -l, которых можно задавать много, главное - соблюдать порядок указания лог-файлов.


"SARG могет месячный отчет выдать?"
Отправлено Camb , 17-Июн-03 18:12 
>>вот такой вопрос..
>>кстати, calamaris максимум мне неделю показывал.. на месячном отчете он сдыхал :(
>>
>>
>>вроде бы вот уже несколько дней изучаю SARG - только за текщий
>>день отчеты дает..
>>
>>спасибо!
>
>может! копи лог сквида месяц и будет тебе отчет за месяц

сдаюсь! как запустить саргу чтоб дал суммарный отчет за месяц (логи есть:)
когда указываю -d 01/06/2003-17/06/2003 лепит 17 отчетов по каждому дню :(

может -split - я не понял его фишку.. :(  что за ключик??

Спасибо!


"SARG могет месячный отчет выдать?"
Отправлено Michael , 18-Июн-03 08:38 
>>может! копи лог сквида месяц и будет тебе отчет за месяц
>
>сдаюсь! как запустить саргу чтоб дал суммарный отчет за месяц (логи есть:)
>
>когда указываю -d 01/06/2003-17/06/2003 лепит 17 отчетов по каждому дню :(
у меня несколько другая ситация...
у меня ротация раз в сутки, логи копятся за последние два месяца, а для составления отчета за период я все нужные логи указывал через параметр -l, параметр -d я при этом не использовал...

>
>может -split - я не понял его фишку.. :(  что за
>ключик??
со -split осторожней! когда у меня еще не было ежедневной ротации логов, я этим ключиком как-то умудрился сильно покоцать лог-файл! похоже, что он просто оставляет в логе только те записи, которые относятся к указанному диапазону дат, а остальные стирает...


"SARG могет месячный отчет выдать?"
Отправлено Camb , 01-Июл-03 13:50 
>>>может! копи лог сквида месяц и будет тебе отчет за месяц
>>
>>сдаюсь! как запустить саргу чтоб дал суммарный отчет за месяц (логи есть:)
>>
>>когда указываю -d 01/06/2003-17/06/2003 лепит 17 отчетов по каждому дню :(
>у меня несколько другая ситация...
>у меня ротация раз в сутки, логи копятся за последние два месяца,
>а для составления отчета за период я все нужные логи указывал
>через параметр -l, параметр -d я при этом не использовал...
>
>>
>>может -split - я не понял его фишку.. :(  что за
>>ключик??
>со -split осторожней! когда у меня еще не было ежедневной ротации логов,
>я этим ключиком как-то умудрился сильно покоцать лог-файл! похоже, что он
>просто оставляет в логе только те записи, которые относятся к указанному
>диапазону дат, а остальные стирает...

Дорогой Michael!

Будь любезен, подскажи как бы мне настроить такую ротацию как у тебя?!
Буду примного благодарен!!

--
С уважением, Camb.
Спасибо!


"SARG могет месячный отчет выдать?"
Отправлено Михаил , 01-Июл-03 18:12 
>Будь любезен, подскажи как бы мне настроить такую ротацию как у тебя?!
у меня в кроне на каждую полночь (точнее 00-01) стоит squid -k rotate,
а в конфиге сквида есть параметр (что-то вроде log_rotate, не помню точно), который указывает, сколько последних логов хранить, у меня он был равен 62 - чтобы гарантированно захватывать два последних месяца, текущий и предыдущий.

"SARG могет месячный отчет выдать?"
Отправлено Camb , 02-Июл-03 07:29 
>у меня в кроне на каждую полночь (точнее 00-01) стоит squid -k
>rotate,
>а в конфиге сквида есть параметр (что-то вроде log_rotate, не помню точно),
>который указывает, сколько последних логов хранить, у меня он был равен
>62 - чтобы гарантированно захватывать два последних месяца, текущий и предыдущий.

хорошо, вот что у меян есть на данный момент (неск месяцев работы)
----
drwxr-x---    2 proxy    proxy        4096 Jul  2 06:25 .
drwxr-xr-x   11 root     root         4096 Jul  2 06:27 ..
-rw-r-----    1 proxy    proxy     1499396 Jul  2 09:23 access.log
-rw-r-----    1 proxy    proxy    16084345 Jul  2 06:24 access.log.1
-rw-r-----    1 proxy    proxy     1889619 Jul  1 06:22 access.log.2.gz
-rw-r-----    1 proxy    proxy         686 Jul  2 09:09 cache.log
-rw-r-----    1 proxy    proxy       14162 Jul  1 20:39 cache.log.1
-rw-r-----    1 proxy    proxy        6708 Jun 30 19:46 cache.log.2.gz
-rw-r-----    1 proxy    proxy     2153393 Jul  2 09:23 store.log
-rw-r-----    1 proxy    proxy    22871751 Jul  2 06:24 store.log.1
-rw-r-----    1 proxy    proxy     5033473 Jul  1 06:22 store.log.2.gz
----

squid -k rotate
внешне ничего не изменяет (видно что меняется дата текущего лога access.log
что же делается на самом деле?

запустиав sarg -l /var/log/squid/access.log.1 выдал всего пару дней
запустиав sarg -l /var/log/squid/access.log.2.gz выдал также всего пару дней

help, товарищи Саргеры!


"SARG могет месячный отчет выдать?"
Отправлено Cyber_Atlant , 18-Июн-03 17:54 
>вот такой вопрос..
>кстати, calamaris максимум мне неделю показывал.. на месячном отчете он сдыхал :(
>
>
>вроде бы вот уже несколько дней изучаю SARG - только за текщий
>день отчеты дает..
>
>спасибо!
Хороший способ и надежный - это ротация. У меня ежедневная с накоплением за неделю и за месяц, всегда можно за любой период сделать отчет. Настроил файлы конфигурации для недели, месяца и тд. В каждом свой лог обрабатывется. Кроном вызываю сарг либо с тем конфигом, либо с другим.  А сарг уже выдает в названии отчета период, за который он сделан.


"SARG могет месячный отчет выдать?"
Отправлено AMG , 18-Июн-03 22:01 
>>вот такой вопрос..
>>кстати, calamaris максимум мне неделю показывал.. на месячном отчете он сдыхал :(
>>
>>
>>вроде бы вот уже несколько дней изучаю SARG - только за текщий
>>день отчеты дает..
>>
>>спасибо!
>Хороший способ и надежный - это ротация. У меня ежедневная с накоплением
>за неделю и за месяц, всегда можно за любой период сделать
>отчет. Настроил файлы конфигурации для недели, месяца и тд. В каждом
>свой лог обрабатывется. Кроном вызываю сарг либо с тем конфигом, либо
>с другим.  А сарг уже выдает в названии отчета период,
>за который он сделан.

Если не трудно, то дай,плиз, пример !

ведь squid -k rotate просто обнуляет лог-файл! Т.е. переименовывает его в другой. Каким образом можно делать за какой-то опред. период?

У меня просто каждый день стирается старый отчет и создается новый (напр. с 20май-21май, 20май-22май)

Заранее спасибо!


"SARG могет месячный отчет выдать?"
Отправлено Cyber_Atlant , 19-Июн-03 11:51 
>Если не трудно, то дай,плиз, пример !
>
>ведь squid -k rotate просто обнуляет лог-файл! Т.е. переименовывает его в другой.
>Каким образом можно делать за какой-то опред. период?
>
>У меня просто каждый день стирается старый отчет и создается новый (напр.
>с 20май-21май, 20май-22май)
>
>Заранее спасибо!

Ротацию ты можешь делать как угодно. Главное накопительно сохранять логи сквида, напр вот этот файл для недельного отчета, вот этот для месячного и так далее. Например написать скрипт который каждый день добавляет дневной лог сквида к каждому из хранилищ (недельному и месячному и тд) и обнулять лог после этого. И когда запускаешь сарг (у меня с опцией читать файл конфигурации) ему подсовывай именно то хранилище, которое тебе надо (недельное, месячное и тд). После формирования отчета соответствуещее хранилище просто обнуляй то есть удалить все в нем или переименуй (для потомков на всякий случай)
Если есть вопросы или надо подробно технология с конфигурацией, пиши на мыло.