Squid's logs
Гость 22 Августа, 2006 - 12:36
Доброго времени суток!
Не могу понять когда происходит ротация логов сквида. В /etc/logrotate.conf написано:
Цитата:
weekly
rotate 4
create
compress
notifempty
nomail
olddir /var/log/rotated
include /etc/logrotate.d/var/log/wtmp {
monthly
create 0664 root utmp
rotate 1
}
в /etc/logrotate.d/squid:
Цитата:
/var/log/squid/*.log {
copytruncate
compress
notifempty
missingok
size 100M
noolddirsharedscripts
postrotate
/usr/sbin/squid -k rotate
endscript
}
как я понял с конфига, логи ротуруются каждую неделю, если их размер превышает 100 мб. я прав? если да, то как узнать когда именно (минуты, часы, дни) ?
заранее большое спасибо всем за помощь!
»
- Для комментирования войдите или зарегистрируйтесь
имхо сам то
имхо сам то logrotate пускается по крону, соотвественно смотри что у тебя в /etc/crontab творится.
_________________
Gentoo x86_64 2.6.17-r4 на Athlon 64 3000+
уже смотрел. в
уже смотрел. в /etc/crontab:
по идее если в конфиге logrotate написано weekly, то крон должно чекать каждое воскресенье в 4 часа 15 минут, но вижу следующее:
22,21,17 - эти дни недели на воскресенья. Вот я и не могу понять когда эти логи ротируются :(
по тому, что Вы
по тому, что Вы привели выше похоже что logrotate запускается по cron.daily, а потом проверяет длину, а потом время.
Господа, имею
Господа, имею ту же самую проблему, хотел что бы логи сквида копились месяц, а потом архивировали...
Логротейт у меня не стоит (not installed), ротация логов запускается в кроне
0 8 1 * * root /usr/sbin/squid -k rotate
а файлы после парсинга sarg-ом идут за 5 днией... иногда больше иногда меньше...
-rw-r----- 1 squid squid 42836 Aug 31 15:09 access.log
-rw-r----- 1 squid squid 4925054 Aug 31 14:24 access.log.0
-rw-r----- 1 squid squid 11848193 Aug 25 18:10 access.log.1
-rw-r----- 1 squid squid 9222378 Aug 18 23:06 access.log.2
-rw-r----- 1 squid squid 12035438 Aug 11 18:01 access.log.3
-rw-r----- 1 squid squid 11381387 Aug 4 22:51 access.log.4
-rw-r----- 1 squid squid 1992881 Jul 31 18:16 access.log.5
-rw-r----- 1 squid squid 6724584 Jul 28 17:27 access.log.6
-rw-r----- 1 squid squid 2949418 Jul 21 18:52 access.log.7
-rw-r----- 1 squid squid 5847477 Jul 19 10:25 access.log.8
-rw-r----- 1 squid squid 2290 Aug 31 14:39 cache.log
-rw-r----- 1 squid squid 1295 Aug 31 14:37 cache.log.0
-rw-r----- 1 squid squid 299 Aug 19 04:20 cache.log.1
-rw-r----- 1 squid squid 1893 Aug 15 12:56 cache.log.2
-rw-r----- 1 squid squid 3833 Aug 11 15:46 cache.log.3
-rw-r----- 1 squid squid 299 Aug 1 08:00 cache.log.4
-rw-r----- 1 squid squid 299 Jul 29 04:20 cache.log.5
-rw-r----- 1 squid squid 8447 Jul 26 13:14 cache.log.6
-rw-r----- 1 squid squid 299 Jul 19 10:30 cache.log.7
-rw-r----- 1 squid squid 7479 Jul 13 12:34 cache.log.8
-rw-r----- 1 squid squid 95461 Aug 31 15:09 store.log
-rw-r----- 1 squid squid 6646286 Aug 31 14:31 store.log.0
-rw-r----- 1 squid squid 16293340 Aug 26 03:29 store.log.1
-rw-r----- 1 squid squid 12597525 Aug 19 03:27 store.log.2
-rw-r----- 1 squid squid 17785042 Aug 12 03:24 store.log.3
-rw-r----- 1 squid squid 16015512 Aug 5 04:17 store.log.4
-rw-r----- 1 squid squid 2867945 Aug 1 07:15 store.log.5
-rw-r----- 1 squid squid 10510715 Jul 29 04:14 store.log.6
-rw-r----- 1 squid squid 3958316 Jul 22 03:37 store.log.7
-rw-r----- 1 squid squid 7656785 Jul 19 10:25 store.log.8
более ничего не трогал... система сбора логов syslogd похоже проблемы где то рядом по этой теме... подскажите где еще можно порыть?
При установке
При установке squid в /etc/cron.weekly помещается скрипт ротации логов. Удалите его или переместите в /etc/cron.monthly (но учтите, что запуск sarg должен срабатывать после того, как обработается cron.monthly, т.е. в 5.30 первого числа месяца.