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

Исходное сообщение
"squid + sarg"

Отправлено idpro , 21-Май-04 17:41 
Добрый вечер!
Проблема у меня такая - за определенный период есть несколько файлов squid'a -  access.log.0, access.log.1 и т.д.
периоды разные.
Как мне получить ссумарный отчет??

Содержание

Сообщения в этом обсуждении
"squid + sarg"
Отправлено ipmanyak , 24-Май-04 07:07 
>Добрый вечер!
>Проблема у меня такая - за определенный период есть несколько файлов squid'a
>-  access.log.0, access.log.1 и т.д.
>периоды разные.
>Как мне получить ссумарный отчет??

натравливаешь сарг на каждый отчет  sarg -l filename  или правишь конфиг сарга и там указываешь путь к логу сквида, оптимально лушче ротировать лог сквида в нужный интервалы времени или просто запускать сарг ежесуточно он будет копить суммарную информацию , укажи в конфиге сарга
lastlog 2 , запускай сарг каждую ночь , будуешь иметь всегда два отчета: за текущие и предыдущие сутки


"squid + sarg"
Отправлено idpro , 24-Май-04 08:24 
>натравливаешь сарг на каждый отчет  sarg -l filename  или правишь
>конфиг сарга и там указываешь путь к логу сквида, оптимально лушче
>ротировать лог сквида в нужный интервалы времени или просто запускать сарг
>ежесуточно он будет копить суммарную информацию , укажи в конфиге сарга
>
>lastlog 2 , запускай сарг каждую ночь , будуешь иметь всегда два
>отчета: за текущие и предыдущие сутки
Ну это понятно. у меня и так идет ротация, интервалы большие - месяц, нужно для отчета начальству. Вот только в один месяц в результате сбоев получилось 3 файла логов. причем попытка обьеденить логи закончилась неудачно - где-то в конце логов строка не дописана, из за этого сарг виснет,  размер фалов - 2 Gb - редактировать сложно.

"squid + sarg"
Отправлено Михаил , 24-Май-04 08:56 
>Ну это понятно. у меня и так идет ротация, интервалы большие -
>месяц, нужно для отчета начальству. Вот только в один месяц в
>результате сбоев получилось 3 файла логов. причем попытка обьеденить логи закончилась
>неудачно - где-то в конце логов строка не дописана, из за
>этого сарг виснет,  размер фалов - 2 Gb - редактировать
>сложно.

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

а вот битые строчки лучше все-таки вычистить... сарг это очень не любит...


"squid + sarg"
Отправлено idpro , 03-Июн-04 15:15 
А чем вычистить ?? открывается файл vi или pico по 2 дня

"squid + sarg"
Отправлено Michael , 03-Июн-04 17:15 
>А чем вычистить ?? открывается файл vi или pico по 2 дня
если битая строчка всегда последняя, то примерно так:
grep -c . access.log
- узнаешь кол-во строк в файле, допустим получилось 457
grep -m 456 . access.log >acces.log.new
- получаешь файл без последней строчки.

если не последняя - тоже можно попытаться отфильтровать ее grep-ом, например по количеству пробелов



"squid + sarg"
Отправлено idpro , 04-Июн-04 07:34 
>>А чем вычистить ?? открывается файл vi или pico по 2 дня
>если битая строчка всегда последняя, то примерно так:
>grep -c . access.log
>- узнаешь кол-во строк в файле, допустим получилось 457
>grep -m 456 . access.log >acces.log.new
>- получаешь файл без последней строчки.
>
>если не последняя - тоже можно попытаться отфильтровать ее grep-ом, например по
>количеству пробелов


а что такое grep -m ??? такой опции не нашел. что имелось ввиду??