The OpenNET Project / Index page

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

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

"Ротация логов squidGuard"  +/
Сообщение от Alexx (??) on 20-Мрт-14, 18:33 
После ротации в newsyslog логов контроля доступа squidGuard дальнейшее логирование прекращается. Возобновить его можно только после squid -k reconfigure. Нигде не нашел инструкций как же правильно выполнить ротацию. Пока что пришел к такому решению (прописал pid процесса):
/var/log/squidGuard/porno  squid:squid 640 1 200  *     JC    /var/run/squid/squid.pid
Подскажите, может это и есть правильное решение или есть другие подходы?
  
Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Ротация логов squidGuard"  +/
Сообщение от pavlinux (ok) on 23-Мрт-14, 05:56 
> После ротации в newsyslog логов контроля доступа squidGuard дальнейшее логирование прекращается.
> Возобновить его можно только после squid -k reconfigure. Нигде не нашел
> инструкций как же правильно выполнить ротацию. Пока что пришел к такому
> решению (прописал pid процесса):
> /var/log/squidGuard/porno  squid:squid 640 1 200  *    
> JC    /var/run/squid/squid.pid
> Подскажите, может это и есть правильное решение или есть другие подходы?

а че logrotate уже не феншуй?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Ротация логов squidGuard"  +/
Сообщение от Alexx (??) on 24-Мрт-14, 14:43 
> а че logrotate уже не феншуй?

Очень даже феншуй, тут даже вопрос не столько в том чем ротировать, а в том, что обязательно ли требуется squidGuard-у после ротации "kill -HUP" или использовать squid.pid. В документации по squidGuard ничего не нашел. А logrotate как и ntwsyslog - не принципиально (хотя согласен, что в данном случае logrotate удобнее). Слышал, что можно ротировать средствами squid, но как - опять же нигде не указано.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Ротация логов squidGuard"  +/
Сообщение от pavlinux (ok) on 24-Мрт-14, 15:06 
>> а че logrotate уже не феншуй?
> Очень даже феншуй, тут даже вопрос не столько в том чем ротировать,
> а в том, что обязательно ли требуется squidGuard-у после ротации "kill
> -HUP" или использовать squid.pid. В документации по squidGuard ничего не нашел.
> А logrotate как и ntwsyslog - не принципиально (хотя согласен, что
> в данном случае logrotate удобнее).


$ cat /etc/logrotate.d/squid

/var/log/squid/cache.log {
    su squid nogroup
    compress
    dateext
    maxage 365
    rotate 99
    size=+1024k
    notifempty
    missingok
    create 640 squid root
    sharedscripts
    postrotate
     /etc/init.d/squid reload
    endscript
}

/var/log/squid/access.log {
    su squid nogroup
    compress
    dateext
    maxage 365
    rotate 99
    size=+4096k
    notifempty
    missingok
    create 640 squid root
    sharedscripts
    postrotate
     /etc/init.d/squid reload
    endscript
}

/var/log/squid/store.log {
    su squid nogroup
    compress
    dateext
    maxage 365
    rotate 99
    size=+4096k
    notifempty
    missingok
    create 640 squid root
    sharedscripts
    postrotate
     /etc/init.d/squid reload
    endscript
}


> Слышал, что можно ротировать средствами squid, но как - опять же нигде не указано.

http://www.squid-cache.org/Doc/config/logfile_daemon/

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Ротация логов squidGuard"  +/
Сообщение от Alexx (??) on 25-Мрт-14, 12:35 
Всё, pavlinux, спасибо, вопрос решен с помощью установки и настройки logrotate вместо newsyslog.
Конфигурация файла logrotate чтобы не "затирало" лог куда пишет примерно такая (главное тут - copytruncate и nocreate):
/var/log/squidGuard/* {
missingok
rotate 2
size=2048k
compress
copytruncate
delaycompress
notifempty
nocreate
noolddir
nomail
}
И никакие перезапуски squid не нужны.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Ротация логов squidGuard"  +/
Сообщение от pavlinux (ok) on 25-Мрт-14, 23:39 
>[оверквотинг удален]
> size=2048k
> compress
> copytruncate
> delaycompress
> notifempty
> nocreate
> noolddir
> nomail
> }
> И никакие перезапуски squid не нужны.

/etc/init.d/squid reload - это такой лёгкий способ, без проверки кэша, а именно:

squid -k rotate; (оно же kill -USR1 $(cat /var/run/squid.pid))
sleep 2;
squid -k reconfigure; (оно же kill -HUP $(cat /var/run/squid.pid))

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

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

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




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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