The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Squid + ротация логов"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Настройка Squid и других прокси серверов (Squid)
Изначальное сообщение [ Отслеживать ]

"Squid + ротация логов"  +/
Сообщение от alex email(??) on 28-Авг-09, 08:42 
Имеем
FreeBSD 6.4-RELEASE
Squid Cache: Version 2.7.STABLE4
lightsquid-1.7.1_1
Настроен как прозрачный прокси + lightsquid выводит статистику

Задача:
Логи забиваются примерное за неделю до 2 гиг, как сделать если больше 1 гб новый лог, при этом не терялась статистика для lightsquid если это возможно.

почитал про squid -k rotate

Заранее всем спасибо!

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Squid + ротация логов"  +/
Сообщение от alex email(??) on 28-Авг-09, 09:07 
>[оверквотинг удален]
>Настроен как прозрачный прокси + lightsquid выводит статистику
>
>Задача:
>Логи забиваются примерное за неделю до 2 гиг, как сделать если больше
>1 гб новый лог, при этом не терялась статистика для lightsquid
>если это возможно.
>
>почитал про squid -k rotate
>
>Заранее всем спасибо!

Разобрался !
1. logfile_rotate 15  максимальное колво log добавляем в squid.conf
2. Пишем маленький скриптик
squidrotate.sh

#!/bin/sh
/usr/local/www/lightsquid/lightparser.pl
/usr/local/sbin/squid -k rotate

первая строчка запускает парсер для lightsquid чтобы не потерять данные
вторая собственно и делает ротацию!

и запускаем кроном  скрипт squidrotate.sh в то время когда нам нужно, нампример раз в 2 недели.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Squid + ротация логов"  +/
Сообщение от joker0x on 28-Авг-09, 12:25 
в портах есть logrotate. в связки с squid работает отлично в squid.conf пишем logfile_rotate 0
logrotate.conf:
#-----------
compress
missingok
noolddir

/usr/local/squid/logs/access.log {
    size=1024M
    rotate 6
    create 0644 squid squid
    postrotate
        /usr/local/sbin/squid -k rotate
    endscript
}
#------------

и прописываем запуск logrotate в crontab например так
2       *       *       *       *       root    /usr/local/sbin/logrotate /usr/local/etc/logrotate.conf


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Squid + ротация логов"  +/
Сообщение от Ziggy Stardust (ok) on 28-Авг-09, 12:43 
Вполне можно и newsyslog'ом обойтись:

В конфиге сквида "logfile_rotate 0".

В /etc/newsyslog.conf что-нить типа:

/usr/local/squid/logs/access.log  squid:squid  644  14  *  @T00  ZC  /var/run/squid.pid 30

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Squid + ротация логов"  +/
Сообщение от straped (ok) on 12-Авг-10, 10:59 
Народ, подскажите, пожалуйста, в newsyslog добавил такую строку

/usr/local/squid/logs/access.log   squid:squid   640   3   50000   *   BZC   /usr/local/squid/logs/squid.pid>   30

В конфиге сквида "logfile_rotate 0".

но сквид после ротации перестает писать в access.log пока его не перезапустишь

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Squid + ротация логов"  +/
Сообщение от mglushak on 12-Авг-10, 11:26 
>Народ, подскажите, пожалуйста, в newsyslog добавил такую строку
>
>/usr/local/squid/logs/access.log   squid:squid   640   3   50000   *   BZC   /usr/local/squid/logs/squid.pid>   30
>
>В конфиге сквида "logfile_rotate 0".
>
>но сквид после ротации перестает писать в access.log пока его не перезапустишь
>

# crontab -e
добавляем строчку
0 0 * * 6 /usr/local/sbin/squid -k rotate
==============================================
и будет счастье в субботу в 0:00 каждую неделю

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Squid + ротация логов"  +/
Сообщение от straped (ok) on 12-Авг-10, 11:31 
>[оверквотинг удален]
>>В конфиге сквида "logfile_rotate 0".
>>
>>но сквид после ротации перестает писать в access.log пока его не перезапустишь
>>
>
># crontab -e
>добавляем строчку
>0 0 * * 6 /usr/local/sbin/squid -k rotate
>==============================================
>и будет счастье в субботу в 0:00 каждую неделю

а через newsyslog не будет работать? просто в нем можно настроить архивацию по достижению access.log определенного размера, а не по времени

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Squid + ротация логов"  +/
Сообщение от mglushak on 12-Авг-10, 12:15 
>[оверквотинг удален]
>>>
>>
>># crontab -e
>>добавляем строчку
>>0 0 * * 6 /usr/local/sbin/squid -k rotate
>>==============================================
>>и будет счастье в субботу в 0:00 каждую неделю
>
>а через newsyslog не будет работать? просто в нем можно настроить архивацию
>по достижению access.log определенного размера, а не по времени

==============================================
попробуй

/usr/local/squid/logs/access.log   squid:squid   644

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Squid + ротация логов"  +/
Сообщение от straped (ok) on 12-Авг-10, 13:56 
>[оверквотинг удален]
>>>==============================================
>>>и будет счастье в субботу в 0:00 каждую неделю
>>
>>а через newsyslog не будет работать? просто в нем можно настроить архивацию
>>по достижению access.log определенного размера, а не по времени
>
>==============================================
>попробуй
>
>/usr/local/squid/logs/access.log   squid:squid   644

Поправил, буду смотреть, что получится.


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Squid + ротация логов"  +/
Сообщение от crash (ok) on 13-Авг-10, 13:18 
>Народ, подскажите, пожалуйста, в newsyslog добавил такую строку
>
>/usr/local/squid/logs/access.log   squid:squid   640   3   50000   *   BZC   /usr/local/squid/logs/squid.pid>   30
>
>В конфиге сквида "logfile_rotate 0".
>
>но сквид после ротации перестает писать в access.log пока его не перезапустишь
>

может из-за > после .pid

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Squid + ротация логов"  +/
Сообщение от straped (ok) on 13-Авг-10, 14:09 
>>Народ, подскажите, пожалуйста, в newsyslog добавил такую строку
>>
>>/usr/local/squid/logs/access.log   squid:squid   640   3   50000   *   BZC   /usr/local/squid/logs/squid.pid>   30
>>
>>В конфиге сквида "logfile_rotate 0".
>>
>>но сквид после ротации перестает писать в access.log пока его не перезапустишь
>>
>
>может из-за > после .pid

нет, это от копипаста из mc


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Squid + ротация логов"  +/
Сообщение от straped (ok) on 13-Авг-10, 14:11 
с 644 такая же история
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру