Страница 1 из 1

SQUID - перенос времени архивации логов

СообщениеДобавлено: 19 дек 2012, 12:44
Adrnin
Заметил, что lightsquid неадекватно считает трафик, оказалась проблема в том, что логи squid архивируются в 16:15 и после этого времени lightsquid считает новые чистые логи, в которых уже нет данных о трафике до 16:15. Получается, что lightsquid считает трафик с 16:15 до 23:59. Не знаю как перенести время архивации логов SQUID. Crontab посмотрел, но там ничего не нашел про архивацию логов! Помогите пожалуста!

Re: SQUID - перенос времени архивации логов

СообщениеДобавлено: 20 дек 2012, 05:52
Юрий Беляков
Зависит от операционной системы

См., например, ротацию журналов через logrotate

1.
#cat /etc/logrotate.d/squid
/var/log/squid/access.log {
daily
rotate 31
copytruncate
compress
notifempty
missingok
}

2. Сценарий запуска logrotate в /etc/cron.daily/

3. # cat /etc/crontab | grep cron.daily
02 4 * * * root run-parts /etc/cron.daily

Логика понятна...

Искать можно команду "squid -k rotate"

Re: SQUID - перенос времени архивации логов

СообщениеДобавлено: 24 дек 2012, 09:30
Adrnin
Ковырял-ковырял так и не нашел ничего подходящего... Заметил, что все почти все логи архивируются в 16:15 каждый день, удалил файл squid из /etc/logrorate.d теперь логи squid не архивируются - что тоже не очень хорошо!!! Мне бы перенести время архивации логов на ночь... ОС - Suse Linux

Re: SQUID - перенос времени архивации логов

СообщениеДобавлено: 25 дек 2012, 06:20
Adrnin
Решил задачу написание скрипта который удаляет лог файлы каждый день в 00:05... Спасибо всем!