The OpenNET Project / Index page

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



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

"logrotate + squid"  +/
Сообщение от Arti2008 (ok) on 22-Янв-08, 14:02 
Существует проблема - Logrotate почему-то не ротирует логи сквида, а именно:
access.log ротирует нормально, а вот:
store.log
cache.log

не ротирует почему-то :( из-за чего cache переполняется и сквид отваливается %(
в чем может быть проблема?

вот конфиг logrotate для сквида (/etc/logrotate.d/squid):

/var/log/squid/cache.log {
    daily
    compress
    dateext
    maxage 365
    rotate 5
    #mail info@obsudim.ru
    size=+1024k
    notifempty
    missingok
    create 775 squid root
    postrotate
     /etc/init.d/squid restart
    endscript
}
/var/log/squid/access.log {
    daily
    compress
    dateext
    maxage 365
    rotate 5
    size=+2048k
    #mail info@obsudim.ru
    notifempty
    missingok
    create 775 squid root
    postrotate
     /etc/init.d/squid restart
    endscript
}
/var/log/squid/store.log {
    daily
    compress
    dateext
    maxage 365
    rotate 5
    #mail info@obsudim.ru
    size=+2048k
    notifempty
    missingok
    create 775 squid root
    postrotate
     /etc/init.d/squid start
    endscript
}

Ответить | Правка | Cообщить модератору

Оглавление

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


1. "logrotate + squid"  +/
Сообщение от Arti2008 (ok) on 22-Янв-08, 14:42 


В crontab была добавлена строка на ротацию логов сквида:
0 0 * * * /usr/sbin/squid -k rotate

надеюсь, поможет :-)

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

2. "logrotate + squid"  +/
Сообщение от reader (ok) on 22-Янв-08, 14:52 
>
>
>
>В crontab была добавлена строка на ротацию логов сквида:
>0 0 * * * /usr/sbin/squid -k rotate
>
>надеюсь, поможет :-)

squid.conf
logfile_rotate

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

3. "logrotate + squid"  +/
Сообщение от Arti2008 (ok) on 22-Янв-08, 15:56 
>>
>>
>>
>>В crontab была добавлена строка на ротацию логов сквида:
>>0 0 * * * /usr/sbin/squid -k rotate
>>
>>надеюсь, поможет :-)
>
>squid.conf
>logfile_rotate

установлено в
logfile_rotate 5

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

4. "logrotate + squid"  +/
Сообщение от Arti2008 (ok) on 22-Янв-08, 15:57 
>>
>>
>>
>>В crontab была добавлена строка на ротацию логов сквида:
>>0 0 * * * /usr/sbin/squid -k rotate
>>
>>надеюсь, поможет :-)
>
>squid.conf
>logfile_rotate

еще вопрос, как сделать так, чтобы squid сам не трогал access.log и не создавал access.log.0?
Т.к. его ротирует когда нужно Logrotate и информация из него забирается анализатором трафика прокси - SAMS

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

5. "logrotate + squid"  +/
Сообщение от reader (ok) on 22-Янв-08, 16:51 
>>>
>>>
>>>
>>>В crontab была добавлена строка на ротацию логов сквида:

это уберите
>[оверквотинг удален]
>>>
>>>надеюсь, поможет :-)
>>
>>squid.conf
>>logfile_rotate
>
>еще вопрос, как сделать так, чтобы squid сам не трогал access.log и
>не создавал access.log.0?
>Т.к. его ротирует когда нужно Logrotate и информация из него забирается анализатором
>трафика прокси - SAMS

что в /etc/logrotate.d/squid, означает size=+1024k, для чего плюс?

рабочий вариант /etc/logrotate.d/squid, идущий в FC
/var/log/squid/access.log {
    weekly
    rotate 5
    copytruncate
    compress
    notifempty
    missingok
}
/var/log/squid/cache.log {
    weekly
    rotate 5
    copytruncate
    compress
    notifempty
    missingok
}

/var/log/squid/store.log {
    weekly
    rotate 5
    copytruncate
    compress
    notifempty
    missingok
# This script asks squid to rotate its logs on its own.
# Restarting squid is a long process and it is not worth
# doing it just to rotate logs
    postrotate
      /usr/sbin/squid -k rotate
    endscript
}


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

6. "logrotate + squid"  +/
Сообщение от Azaka (ok) on 22-Мрт-18, 10:14 
Здравствуйте уважаемые форумчане!
Столкнулся со схоже проблемой: отчёт LightSquid не обновляется по заданию.
Соответственно по команде: "sudo /usr/sbin/logrotate --verbose /etc/squid3/squid.logrotate" выводится следующее:
_______________________________________________
reading config file /etc/squid3/squid.logrotate
Handling 1 logs
rotating pattern: /var/log/squid3/*.log  after 1 days (3 rotations)
empty log files are rotated, old logs are removed
considering log /var/log/squid3/access.log
  log does not need rotating
considering log /var/log/squid3/cache.log
  log does not need rotating
not running postrotate script, since no logs were rotated
_______________________________________________

Директория по пути "/var/log/squid3/" логами заполняется, от этого и непонятен смысл приведённой ошибки.

Содержимое squid.logrotate:
_______________________________________________
/var/log/squid3/*.log {
        daily
        compress
        delaycompress
        rotate 3
        missingok
        nocreate
        sharedscripts
        postrotate
              test ! -e /var/run/squid3.pid || test ! -x /usr/sbin/squid3 || /usr/sbin/squid3 -k rotate
              sleep 120
              /usr/share/lightsquid/lightparser.pl access.log.1
        endscript
}
_______________________________________________

Кто сталкивался со схожей проблемой, подскажите пожалуйста, что и как необходимо проверить.

P.S. В Unix системах совсем "новенький" и многое не понимаю и не знаю.

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

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

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




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

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