Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
vitaliy2007
Зарегистрирован: 06.03.2007 Сообщения: 132
|
Добавлено: Чт Апр 05 2007 12:52 Заголовок сообщения: squid.conf |
|
|
У меня в дериктории /usr/local/squid/var/logs/ файл access.log плодиться:
Apr 5 6:52 access.log
Mar 31 16:36 access.log.0
Mar 1 0:19 access.log.1
Feb 1 0:18 access.log.2
Dec 31 22:35 access.log.3
Nov 30 13:40 access.log.4
как сделать что бы он один файл один заполнял для 3-х месяцев работы, из за этого у меня не пашет sarg глупый вопрос наверно, но я не нашел выхода. Заранее спасибо.
И еще как можно собрать в один файл ЭТО ВСЕ??? |
|
Вернуться к началу |
|
|
VeL
Зарегистрирован: 18.01.2006 Сообщения: 521 Откуда: Харьков
|
Добавлено: Чт Апр 05 2007 18:04 Заголовок сообщения: Re: squid.conf |
|
|
vitaliy2007 писал(а): | И еще как можно собрать в один файл ЭТО ВСЕ??? |
cat access.log.4>total_access.log
cat access.log.3>>total_access.log
cat access.log.2>>total_access.log
cat access.log.1>>total_access.log
cat access.log.0>>total_access.log
Врезультате все эти файлы будут записаны в файл total_access.log
потом можно и переименовать его _________________ Best regards |
|
Вернуться к началу |
|
|
sedfom
Зарегистрирован: 04.11.2002 Сообщения: 309 Откуда: Moscow
|
Добавлено: Пт Апр 06 2007 13:59 Заголовок сообщения: |
|
|
Опция из squid.conf
logfile_rotate 1
Цифра 1 - означает, что новый лог файл будет создаваться каждый 1 день. Что соответствует Вашей ситуации. _________________ Каков вопрос, таков ответ. |
|
Вернуться к началу |
|
|
vitaliy2007
Зарегистрирован: 06.03.2007 Сообщения: 132
|
Добавлено: Пн Май 14 2007 15:39 Заголовок сообщения: |
|
|
Спасибо нашел исправил на 150, потом подумал, что 150 дней в месяце нет, и нужно поставить значение от 1 до 31, а это означает, что это мне не помогло. |
|
Вернуться к началу |
|
|
vitaliy2007
Зарегистрирован: 06.03.2007 Сообщения: 132
|
Добавлено: Пн Май 14 2007 15:40 Заголовок сообщения: |
|
|
Спасибо нашел исправил на 150, потом подумал, что 150 дней в месяце нет, и нужно поставить значение от 1 до 31, а это означает, что это мне не помогло. |
|
Вернуться к началу |
|
|
vitaliy2007
Зарегистрирован: 06.03.2007 Сообщения: 132
|
Добавлено: Пн Май 14 2007 15:41 Заголовок сообщения: |
|
|
Спасибо нашел исправил на каждый 150, потом подумал, что 150 дней в месяце нет, и нужно поставить значение от 1 до 31, а это означает, что это мне не помогло. |
|
Вернуться к началу |
|
|
crash
Зарегистрирован: 02.11.2001 Сообщения: 1836 Откуда: Бердск
|
Добавлено: Вт Май 15 2007 01:12 Заголовок сообщения: |
|
|
logrotate в squide помоему делается через крон, например. Вот выставьте там, чтобы он ротейтил раз в 3 месяца и получите статистику в одном файле |
|
Вернуться к началу |
|
|
crash
Зарегистрирован: 02.11.2001 Сообщения: 1836 Откуда: Бердск
|
Добавлено: Вт Май 15 2007 01:20 Заголовок сообщения: |
|
|
sedfom писал(а): | Опция из squid.conf
logfile_rotate 1
Цифра 1 - означает, что новый лог файл будет создаваться каждый 1 день. Что соответствует Вашей ситуации. |
цифра 1 означает, что будет делаться всего один файл, и на следующий раз он затрется новым файлом. То ест будет только два файла access.log и access.log.0
Надо читать доки
Цитата: | # Specifies the number of logfile rotations to make when you
# type 'squid -k rotate'. The default is 10, which will rotate
# with extensions 0 through 9. Setting logfile_rotate to 0 will
# disable the rotation, but the logfiles are still closed and
# re-opened. |
|
|
Вернуться к началу |
|
|
oleg_poruchikov
Зарегистрирован: 09.09.2004 Сообщения: 567 Откуда: http://tor.clan.su
|
Добавлено: Пт Май 18 2007 12:26 Заголовок сообщения: |
|
|
в cron
# каждый день в 0:00 логротэйт
0 0 * * * root squid -k rotate &
# каждые 3 месяца 2-го числа в 0:05 перемещаем/удаляем (в моем примере перемещаем) общий лог за 3 месяца
5 0 2 */3 * root mv -b /var/log/squid/access.log.general /var/log/squid/access.log.general.old &
# добавляем вчерашний лог в общий лог за 3 месяца каждый день в 0:10
10 0 * * * root cat /var/log/squid/access.log.0 >> /var/log/squid/access.log.general &
# каждый день в 0:15 запускаем sarg
15 0 * * * root sarg &
в sarg.conf
access_log /var/log/squid/access.log.general _________________ Вот такая картина маслом! (c) |
|
Вернуться к началу |
|
|
|