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

Исходное сообщение
"Логи сквида по времени "

Отправлено Strangerr , 28-Июл-05 16:36 
Сквид ведет лог файл с 26 января. Можно ли каким- либо анализатором логов сосчитать статистику только за июль. Сарг считает только по юзерам кто сколько накачал за весь период ведения лога...

Содержание

Сообщения в этом обсуждении
"Логи сквида по времени "
Отправлено Дениска , 28-Июл-05 16:37 
>Сквид ведет лог файл с 26 января. Можно ли каким- либо анализатором
>логов сосчитать статистику только за июль. Сарг считает только по юзерам
>кто сколько накачал за весь период ведения лога...
неправда ваща, смотрите man sarg, можно строить за любой период


"Логи сквида по времени "
Отправлено Lisa , 28-Июл-05 17:06 
>Сквид ведет лог файл с 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


"Логи сквида по времени "
Отправлено Strangerr , 28-Июл-05 17:19 
>>Сквид ведет лог файл с 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

Я не понимаю... Можно для чайника объяснить? Что мне нужно сделать чтобы сарг посчитал статистику за месяц?


"Логи сквида по времени "
Отправлено Дениска , 28-Июл-05 17:25 
>>>Сквид ведет лог файл с 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


"Логи сквида по времени "
Отправлено Strangerr , 28-Июл-05 17:33 
Вы не могли бы объяснить по шагам как его попросить? Включить настройки в файл sarg.conf? Если дам команду sarg -d 01/07/2005-21/07/2005? то он вероятно затрет предыдущий отчет?

"Логи сквида по времени "
Отправлено newser , 28-Июл-05 17:38 
>Вы не могли бы объяснить по шагам как его попросить? Включить настройки
>в файл sarg.conf? Если дам команду sarg -d 01/07/2005-21/07/2005? то он
>вероятно затрет предыдущий отчет?

Ну создайте его в другом месте! man sarg на предмет опций -d и -o.


"Логи сквида по времени "
Отправлено Lisa , 28-Июл-05 17:42 
>Вы не могли бы объяснить по шагам как его попросить? Включить настройки
>в файл sarg.conf? Если дам команду sarg -d 01/07/2005-21/07/2005? то он
>вероятно затрет предыдущий отчет?

в конфиге есть опция удаления предыдущей записи overwrite_report. поставь в no и попробуй.


"Логи сквида по времени "
Отправлено Lisa , 28-Июл-05 17:36 
>Я не понимаю... Можно для чайника объяснить? Что мне нужно сделать чтобы
>сарг посчитал статистику за месяц?
Набрать  в командной строке:
/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 июля сего года.

каждый месяц руками команду запускать утомляет, поэтому можно сделать скрипт и внести его в список задач, которые выполняются автоматически ( смотри выше).



"Логи сквида по времени "
Отправлено Strangerr , 29-Июл-05 15:59 
>>Я не понимаю... Можно для чайника объяснить? Что мне нужно сделать чтобы
>>сарг посчитал статистику за месяц?
>Набрать  в командной строке:
>/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 июля сего года.
>
>каждый месяц руками команду запускать утомляет, поэтому можно сделать скрипт и внести
>его в список задач, которые выполняются автоматически ( смотри выше).


Спасибо за ответы. Вроде разобрался. Только как автоматизировать, чтобы команду не вводить - все равно не понимаю....


"Логи сквида по времени "
Отправлено newser , 29-Июл-05 16:07 
>>>Я не понимаю... Можно для чайника объяснить? Что мне нужно сделать чтобы
>>>сарг посчитал статистику за месяц?
>>Набрать  в командной строке:
>>/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'е


"Логи сквида по времени "
Отправлено Strangerr , 01-Авг-05 11:47 

>Затолкать это дело в скрипт/создать алиас/прописать необходимое в crontab'е

В какой скрипт? Где его создавать? Что такое crontab?


"Логи сквида по времени "
Отправлено АрхангелГавриил , 01-Авг-05 15:59 
>
>>Затолкать это дело в скрипт/создать алиас/прописать необходимое в crontab'е
>
>В какой скрипт? Где его создавать? Что такое crontab?
man man

"Логи сквида по времени "
Отправлено TMN , 09-Авг-05 12:04 
У меня немного другая проблема...
Подскажите какая строка в squid.conf просит squid-а создавать новый файл log-а раз в дениь.
Получается что-то типа -> access.log.0, access.log.1,...

"Логи сквида по времени "
Отправлено antoshkin , 09-Авг-05 13:26 
>У меня немного другая проблема...
>Подскажите какая строка в squid.conf просит squid-а создавать новый файл log-а раз
>в дениь.
>Получается что-то типа -> access.log.0, access.log.1,...

logfile_rotate


"Логи сквида по времени "
Отправлено TMN , 09-Авг-05 18:16 
>logfile_rotate


Интересно...
Уже неделю назад в squid.conf добави:
logfile_rotate 10
сделал ./squid -k reconfigure, а как бал один access.log так он и остался, логи дописываются в него... Может что ещё нужно сделать?


"Логи сквида по времени "
Отправлено Дениска , 10-Авг-05 08:38 
>Уже неделю назад в squid.conf добави:
>logfile_rotate 10
>сделал ./squid -k reconfigure, а как бал один access.log так он и
>остался, логи дописываются в него... Может что ещё нужно сделать?
так ты почитай коменты к опции logfile_rotate в squid.conf и все СРАЗУ встанет на свои места