Сквид ведет лог файл с 26 января. Можно ли каким- либо анализатором логов сосчитать статистику только за июль. Сарг считает только по юзерам кто сколько накачал за весь период ведения лога...
>Сквид ведет лог файл с 26 января. Можно ли каким- либо анализатором
>логов сосчитать статистику только за июль. Сарг считает только по юзерам
>кто сколько накачал за весь период ведения лога...
неправда ваща, смотрите man sarg, можно строить за любой период
>Сквид ведет лог файл с 26 января. Можно ли каким- либо анализатором
>логов сосчитать статистику только за июль. Сарг считает только по юзерам
>кто сколько накачал за весь период ведения лога...
и за любой период.например за день:
/usr/local/bin/sarg -o /usr/local/www/sarg/day -z -d 28/07/2005или за месяц:
#!/usr/local/bin/bash
#Get first day of the month
FIRSTDAY=$(date -v1d -v-1m +%d/%m/%Y)#Get last day of the month
LASTDAY=$(date -v-1d +%d/%m/%Y)/usr/local/bin/sarg -o /usr/local/apache/htdocs/sarg -z -d $FIRSTDAY-$LASTDAY
#/usr/local/squid/sbin/squid -k rotateв кроне:
0 1 1 * * /usr/local/etc/sarg/sarg.monthly > /dev/null 2>&1
>>Сквид ведет лог файл с 26 января. Можно ли каким- либо анализатором
>>логов сосчитать статистику только за июль. Сарг считает только по юзерам
>>кто сколько накачал за весь период ведения лога...
>и за любой период.
>
>например за день:
> /usr/local/bin/sarg -o /usr/local/www/sarg/day -z -d 28/07/2005
>
>или за месяц:
>#!/usr/local/bin/bash
>#Get first day of the month
>FIRSTDAY=$(date -v1d -v-1m +%d/%m/%Y)
>
>#Get last day of the month
>LASTDAY=$(date -v-1d +%d/%m/%Y)
>
>/usr/local/bin/sarg -o /usr/local/apache/htdocs/sarg -z -d $FIRSTDAY-$LASTDAY
>#/usr/local/squid/sbin/squid -k rotate
>
>в кроне:
>0 1 1 * * /usr/local/etc/sarg/sarg.monthly > /dev/null 2>&1Я не понимаю... Можно для чайника объяснить? Что мне нужно сделать чтобы сарг посчитал статистику за месяц?
>>>Сквид ведет лог файл с 26 января. Можно ли каким- либо анализатором
>>>логов сосчитать статистику только за июль. Сарг считает только по юзерам
>>>кто сколько накачал за весь период ведения лога...
>>и за любой период.
>>
>>например за день:
>> /usr/local/bin/sarg -o /usr/local/www/sarg/day -z -d 28/07/2005
>>
>>или за месяц:
>>#!/usr/local/bin/bash
>>#Get first day of the month
>>FIRSTDAY=$(date -v1d -v-1m +%d/%m/%Y)
>>
>>#Get last day of the month
>>LASTDAY=$(date -v-1d +%d/%m/%Y)
>>
>>/usr/local/bin/sarg -o /usr/local/apache/htdocs/sarg -z -d $FIRSTDAY-$LASTDAY
>>#/usr/local/squid/sbin/squid -k rotate
>>
>>в кроне:
>>0 1 1 * * /usr/local/etc/sarg/sarg.monthly > /dev/null 2>&1
>
>
>
>Я не понимаю... Можно для чайника объяснить? Что мне нужно сделать чтобы
>сарг посчитал статистику за месяц?
нежно попросить его об этом. просить так, как тебе указали выше.
ну или руками, типа asrg -d 01/07/2005-21/07/2005
Вы не могли бы объяснить по шагам как его попросить? Включить настройки в файл sarg.conf? Если дам команду sarg -d 01/07/2005-21/07/2005? то он вероятно затрет предыдущий отчет?
>Вы не могли бы объяснить по шагам как его попросить? Включить настройки
>в файл sarg.conf? Если дам команду sarg -d 01/07/2005-21/07/2005? то он
>вероятно затрет предыдущий отчет?Ну создайте его в другом месте! man sarg на предмет опций -d и -o.
>Вы не могли бы объяснить по шагам как его попросить? Включить настройки
>в файл sarg.conf? Если дам команду sarg -d 01/07/2005-21/07/2005? то он
>вероятно затрет предыдущий отчет?в конфиге есть опция удаления предыдущей записи overwrite_report. поставь в no и попробуй.
>Я не понимаю... Можно для чайника объяснить? Что мне нужно сделать чтобы
>сарг посчитал статистику за месяц?
Набрать в командной строке:
/usr/local/bin/sarg -o /usr/local/apache/htdocs/sarg -z -d 01/07/2005-31/07/2005/usr/local/bin/sarg - это полный путь к программе sarg;
-o /usr/local/apache/htdocs/sarg - эта опция говорит, куда файлы *.html ложить
-d 01/07/2005-31/07/2005 - а это период, который тебя интересует. Вданном случае с первого июля по 31 июля сего года.каждый месяц руками команду запускать утомляет, поэтому можно сделать скрипт и внести его в список задач, которые выполняются автоматически ( смотри выше).
>>Я не понимаю... Можно для чайника объяснить? Что мне нужно сделать чтобы
>>сарг посчитал статистику за месяц?
>Набрать в командной строке:
>/usr/local/bin/sarg -o /usr/local/apache/htdocs/sarg -z -d 01/07/2005-31/07/2005
>
>/usr/local/bin/sarg - это полный путь к программе sarg;
>-o /usr/local/apache/htdocs/sarg - эта опция говорит, куда файлы *.html ложить
>-d 01/07/2005-31/07/2005 - а это период, который тебя интересует. Вданном случае с
>первого июля по 31 июля сего года.
>
>каждый месяц руками команду запускать утомляет, поэтому можно сделать скрипт и внести
>его в список задач, которые выполняются автоматически ( смотри выше).
Спасибо за ответы. Вроде разобрался. Только как автоматизировать, чтобы команду не вводить - все равно не понимаю....
>>>Я не понимаю... Можно для чайника объяснить? Что мне нужно сделать чтобы
>>>сарг посчитал статистику за месяц?
>>Набрать в командной строке:
>>/usr/local/bin/sarg -o /usr/local/apache/htdocs/sarg -z -d 01/07/2005-31/07/2005
>>
>>/usr/local/bin/sarg - это полный путь к программе sarg;
>>-o /usr/local/apache/htdocs/sarg - эта опция говорит, куда файлы *.html ложить
>>-d 01/07/2005-31/07/2005 - а это период, который тебя интересует. Вданном случае с
>>первого июля по 31 июля сего года.
>>
>>каждый месяц руками команду запускать утомляет, поэтому можно сделать скрипт и внести
>>его в список задач, которые выполняются автоматически ( смотри выше).
>
>
>Спасибо за ответы. Вроде разобрался. Только как автоматизировать, чтобы команду не вводить
>- все равно не понимаю....
Затолкать это дело в скрипт/создать алиас/прописать необходимое в crontab'е
>Затолкать это дело в скрипт/создать алиас/прописать необходимое в crontab'еВ какой скрипт? Где его создавать? Что такое crontab?
>
>>Затолкать это дело в скрипт/создать алиас/прописать необходимое в crontab'е
>
>В какой скрипт? Где его создавать? Что такое crontab?
man man
У меня немного другая проблема...
Подскажите какая строка в squid.conf просит squid-а создавать новый файл log-а раз в дениь.
Получается что-то типа -> access.log.0, access.log.1,...
>У меня немного другая проблема...
>Подскажите какая строка в squid.conf просит squid-а создавать новый файл log-а раз
>в дениь.
>Получается что-то типа -> access.log.0, access.log.1,...logfile_rotate
>logfile_rotate
Интересно...
Уже неделю назад в squid.conf добави:
logfile_rotate 10
сделал ./squid -k reconfigure, а как бал один access.log так он и остался, логи дописываются в него... Может что ещё нужно сделать?
>Уже неделю назад в squid.conf добави:
>logfile_rotate 10
>сделал ./squid -k reconfigure, а как бал один access.log так он и
>остался, логи дописываются в него... Может что ещё нужно сделать?
так ты почитай коменты к опции logfile_rotate в squid.conf и все СРАЗУ встанет на свои места