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

Исходное сообщение
"logrotate + squid"

Отправлено Arti2008 , 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
}


Содержание

Сообщения в этом обсуждении
"logrotate + squid"
Отправлено Arti2008 , 22-Янв-08 14:42 


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

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


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

squid.conf
logfile_rotate


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

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


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

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


"logrotate + squid"
Отправлено reader , 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
}



"logrotate + squid"
Отправлено Azaka , 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 системах совсем "новенький" и многое не понимаю и не знаю.