Добрый вечер!
Проблема у меня такая - за определенный период есть несколько файлов squid'a - access.log.0, access.log.1 и т.д.
периоды разные.
Как мне получить ссумарный отчет??
>Добрый вечер!
>Проблема у меня такая - за определенный период есть несколько файлов squid'a
>- access.log.0, access.log.1 и т.д.
>периоды разные.
>Как мне получить ссумарный отчет??натравливаешь сарг на каждый отчет sarg -l filename или правишь конфиг сарга и там указываешь путь к логу сквида, оптимально лушче ротировать лог сквида в нужный интервалы времени или просто запускать сарг ежесуточно он будет копить суммарную информацию , укажи в конфиге сарга
lastlog 2 , запускай сарг каждую ночь , будуешь иметь всегда два отчета: за текущие и предыдущие сутки
>натравливаешь сарг на каждый отчет sarg -l filename или правишь
>конфиг сарга и там указываешь путь к логу сквида, оптимально лушче
>ротировать лог сквида в нужный интервалы времени или просто запускать сарг
>ежесуточно он будет копить суммарную информацию , укажи в конфиге сарга
>
>lastlog 2 , запускай сарг каждую ночь , будуешь иметь всегда два
>отчета: за текущие и предыдущие сутки
Ну это понятно. у меня и так идет ротация, интервалы большие - месяц, нужно для отчета начальству. Вот только в один месяц в результате сбоев получилось 3 файла логов. причем попытка обьеденить логи закончилась неудачно - где-то в конце логов строка не дописана, из за этого сарг виснет, размер фалов - 2 Gb - редактировать сложно.
>Ну это понятно. у меня и так идет ротация, интервалы большие -
>месяц, нужно для отчета начальству. Вот только в один месяц в
>результате сбоев получилось 3 файла логов. причем попытка обьеденить логи закончилась
>неудачно - где-то в конце логов строка не дописана, из за
>этого сарг виснет, размер фалов - 2 Gb - редактировать
>сложно.объединить логи можно задав саргу несколько параметров -l с именами логов.
если мне память не изменияет, то порядок имеет значение.а вот битые строчки лучше все-таки вычистить... сарг это очень не любит...
А чем вычистить ?? открывается файл vi или pico по 2 дня
>А чем вычистить ?? открывается файл vi или pico по 2 дня
если битая строчка всегда последняя, то примерно так:
grep -c . access.log
- узнаешь кол-во строк в файле, допустим получилось 457
grep -m 456 . access.log >acces.log.new
- получаешь файл без последней строчки.если не последняя - тоже можно попытаться отфильтровать ее grep-ом, например по количеству пробелов
>>А чем вычистить ?? открывается файл vi или pico по 2 дня
>если битая строчка всегда последняя, то примерно так:
>grep -c . access.log
>- узнаешь кол-во строк в файле, допустим получилось 457
>grep -m 456 . access.log >acces.log.new
>- получаешь файл без последней строчки.
>
>если не последняя - тоже можно попытаться отфильтровать ее grep-ом, например по
>количеству пробелов
а что такое grep -m ??? такой опции не нашел. что имелось ввиду??