вот такой вопрос..
кстати, calamaris максимум мне неделю показывал.. на месячном отчете он сдыхал :(вроде бы вот уже несколько дней изучаю SARG - только за текщий день отчеты дает..
спасибо!
>вот такой вопрос..
>кстати, calamaris максимум мне неделю показывал.. на месячном отчете он сдыхал :(
сарг может! только в /tmp места очень много хочет
я как-то задался целью и заставил его за три месяца сделать, со второй попытки получилось!>вроде бы вот уже несколько дней изучаю SARG - только за текщий
>день отчеты дает..
ничего подобного! за любой период может, конечно, если он есть в логах...
и команда sarg --help (или что-то в этом роде) сразу, а не через несколько дней, дает параметр -d для указания диапазона дат :)
man sarg тоже существует :)
>вот такой вопрос..
>кстати, calamaris максимум мне неделю показывал.. на месячном отчете он сдыхал :(
>
>
>вроде бы вот уже несколько дней изучаю SARG - только за текщий
>день отчеты дает..
>
>спасибо!может! копи лог сквида месяц и будет тебе отчет за месяц
>может! копи лог сквида месяц и будет тебе отчет за месяцможно и не один лог... можно хоть каждый день новый лог начинать...
их все можно указать через параметр -l, которых можно задавать много, главное - соблюдать порядок указания лог-файлов.
>>вот такой вопрос..
>>кстати, calamaris максимум мне неделю показывал.. на месячном отчете он сдыхал :(
>>
>>
>>вроде бы вот уже несколько дней изучаю SARG - только за текщий
>>день отчеты дает..
>>
>>спасибо!
>
>может! копи лог сквида месяц и будет тебе отчет за месяцсдаюсь! как запустить саргу чтоб дал суммарный отчет за месяц (логи есть:)
когда указываю -d 01/06/2003-17/06/2003 лепит 17 отчетов по каждому дню :(может -split - я не понял его фишку.. :( что за ключик??
Спасибо!
>>может! копи лог сквида месяц и будет тебе отчет за месяц
>
>сдаюсь! как запустить саргу чтоб дал суммарный отчет за месяц (логи есть:)
>
>когда указываю -d 01/06/2003-17/06/2003 лепит 17 отчетов по каждому дню :(
у меня несколько другая ситация...
у меня ротация раз в сутки, логи копятся за последние два месяца, а для составления отчета за период я все нужные логи указывал через параметр -l, параметр -d я при этом не использовал...>
>может -split - я не понял его фишку.. :( что за
>ключик??
со -split осторожней! когда у меня еще не было ежедневной ротации логов, я этим ключиком как-то умудрился сильно покоцать лог-файл! похоже, что он просто оставляет в логе только те записи, которые относятся к указанному диапазону дат, а остальные стирает...
>>>может! копи лог сквида месяц и будет тебе отчет за месяц
>>
>>сдаюсь! как запустить саргу чтоб дал суммарный отчет за месяц (логи есть:)
>>
>>когда указываю -d 01/06/2003-17/06/2003 лепит 17 отчетов по каждому дню :(
>у меня несколько другая ситация...
>у меня ротация раз в сутки, логи копятся за последние два месяца,
>а для составления отчета за период я все нужные логи указывал
>через параметр -l, параметр -d я при этом не использовал...
>
>>
>>может -split - я не понял его фишку.. :( что за
>>ключик??
>со -split осторожней! когда у меня еще не было ежедневной ротации логов,
>я этим ключиком как-то умудрился сильно покоцать лог-файл! похоже, что он
>просто оставляет в логе только те записи, которые относятся к указанному
>диапазону дат, а остальные стирает...Дорогой Michael!
Будь любезен, подскажи как бы мне настроить такую ротацию как у тебя?!
Буду примного благодарен!!--
С уважением, Camb.
Спасибо!
>Будь любезен, подскажи как бы мне настроить такую ротацию как у тебя?!
у меня в кроне на каждую полночь (точнее 00-01) стоит squid -k rotate,
а в конфиге сквида есть параметр (что-то вроде log_rotate, не помню точно), который указывает, сколько последних логов хранить, у меня он был равен 62 - чтобы гарантированно захватывать два последних месяца, текущий и предыдущий.
>у меня в кроне на каждую полночь (точнее 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, товарищи Саргеры!
>вот такой вопрос..
>кстати, calamaris максимум мне неделю показывал.. на месячном отчете он сдыхал :(
>
>
>вроде бы вот уже несколько дней изучаю SARG - только за текщий
>день отчеты дает..
>
>спасибо!
Хороший способ и надежный - это ротация. У меня ежедневная с накоплением за неделю и за месяц, всегда можно за любой период сделать отчет. Настроил файлы конфигурации для недели, месяца и тд. В каждом свой лог обрабатывется. Кроном вызываю сарг либо с тем конфигом, либо с другим. А сарг уже выдает в названии отчета период, за который он сделан.
>>вот такой вопрос..
>>кстати, calamaris максимум мне неделю показывал.. на месячном отчете он сдыхал :(
>>
>>
>>вроде бы вот уже несколько дней изучаю SARG - только за текщий
>>день отчеты дает..
>>
>>спасибо!
>Хороший способ и надежный - это ротация. У меня ежедневная с накоплением
>за неделю и за месяц, всегда можно за любой период сделать
>отчет. Настроил файлы конфигурации для недели, месяца и тд. В каждом
>свой лог обрабатывется. Кроном вызываю сарг либо с тем конфигом, либо
>с другим. А сарг уже выдает в названии отчета период,
>за который он сделан.Если не трудно, то дай,плиз, пример !
ведь squid -k rotate просто обнуляет лог-файл! Т.е. переименовывает его в другой. Каким образом можно делать за какой-то опред. период?
У меня просто каждый день стирается старый отчет и создается новый (напр. с 20май-21май, 20май-22май)
Заранее спасибо!
>Если не трудно, то дай,плиз, пример !
>
>ведь squid -k rotate просто обнуляет лог-файл! Т.е. переименовывает его в другой.
>Каким образом можно делать за какой-то опред. период?
>
>У меня просто каждый день стирается старый отчет и создается новый (напр.
>с 20май-21май, 20май-22май)
>
>Заранее спасибо!Ротацию ты можешь делать как угодно. Главное накопительно сохранять логи сквида, напр вот этот файл для недельного отчета, вот этот для месячного и так далее. Например написать скрипт который каждый день добавляет дневной лог сквида к каждому из хранилищ (недельному и месячному и тд) и обнулять лог после этого. И когда запускаешь сарг (у меня с опцией читать файл конфигурации) ему подсовывай именно то хранилище, которое тебе надо (недельное, месячное и тд). После формирования отчета соответствуещее хранилище просто обнуляй то есть удалить все в нем или переименуй (для потомков на всякий случай)
Если есть вопросы или надо подробно технология с конфигурацией, пиши на мыло.