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

squid + логи

Добавлено: 2009-04-13 14:38:12
mayor
на шлюзе работатет сквид 3.0 в конфиге стоит параметр ротации:

Код: Выделить всё

 logfile_rotate 5
в итоге с января вот такие размеры директории:

Код: Выделить всё

(14:32:39 </usr/local/squid/logs>) 0 # ll
total 5289602
-rw-r-----  1 squid  squid    80M 13 апр 14:32 access.log
-rw-r-----  1 squid  squid   283M  1 апр 01:11 access.log.0
-rwxrwxrwx  1 squid  squid   288M  1 мар 01:39 access.log.1
-rw-r-----  1 squid  squid   251M  1 фев 07:54 access.log.2
-rw-r-----  1 squid  squid   3,8M  1 янв 05:56 access.log.3
-rw-r-----  1 squid  squid    37M 13 апр 14:31 cache.log
-rw-r-----  1 squid  squid    92M  1 апр 08:00 cache.log.0
-rw-r-----  1 squid  squid    30M  1 мар 08:00 cache.log.1
-rw-r-----  1 squid  squid   6,3M  1 фев 08:00 cache.log.2
-rw-r-----  1 squid  squid   2,8G  7 янв 18:19 cache.log.3
-rw-r--r--  1 squid  squid     6B 27 мар 14:14 squid.pid
-rw-r-----  1 squid  squid   109M 13 апр 14:32 store.log
-rw-r-----  1 squid  squid   434M  1 апр 01:11 store.log.0
-rw-r-----  1 squid  squid   384M  1 мар 01:39 store.log.1
-rw-r-----  1 squid  squid   310M  1 фев 07:54 store.log.2
-rw-r-----  1 squid  squid   4,6M  1 янв 05:56 store.log.3
это нормально? что делать, параметр поменять? или вручную (скриптом) все что старое удалять, и как вообще правильно это делается чото читал - не нашол.. :(

Re: squid + логи

Добавлено: 2009-04-13 14:43:27
Raven2000
Вот глянь

Код: Выделить всё

# crontab -l
# Moved Old Squid Log
0       0       1       *       *  /scripts/squid_log_moved
scripts

Код: Выделить всё

# cat /scripts/squid_log_moved
#!/bin/sh
current_year=`date '+%Y'`
current_month=`date '+%m'`
current_date=`date '+%d'`
# Создаем директорию под логи
log_dir="/var/log/squid_old_log/${current_year}/${current_month}"
mkdir -p ${log_dir} 2>/dev/null

# Убераем логи SQUID
cat /var/log/squid/access.log > /tmp/log.tmp
cat /dev/null > /var/log/squid/access.log
gzip -c /tmp/log.tmp  > ${log_dir}/squid1.log.gz
rm -R /var/www/html/squid-reports/*

Re: squid + логи

Добавлено: 2009-04-13 15:04:43
mayor
спс. попробую замутить такое

Re: squid + логи

Добавлено: 2009-04-13 15:12:01
Laa
че-т очень мудреное решение.
В кроне ежедневно делать squid -k rotate и не будут такие большие логи (в них же искать что-то ой как сложно..).

Я с трудом представляю необходимость хранить логи прокси более 1 месяца. Вообще, любые логи не понимаю зачем хранить ТАК долго. Разборки полетов обычно бывают в течении недели после инцидента.

Re: squid + логи

Добавлено: 2009-04-13 15:50:19
Raven2000
to Laa
согласен что более 1-2 месяцев нечего делать, но было условие сохранять, что и делалается.

Re: squid + логи

Добавлено: 2009-04-13 15:52:25
Laa
Raven2000 писал(а):to Laa
согласен что более 1-2 месяцев нечего делать, но было условие сохранять, что и делалается.
Перечитал первый пост, не нашел такого условия, но нашел жалобы на большие размеры... :oops:

Re: squid + логи

Добавлено: 2009-04-13 18:21:20
mayor

Код: Выделить всё

В кроне ежедневно делать squid -k rotate
сделал строку в крон на каждый день, просто с описания в конфиге не понятно для параметра

Код: Выделить всё

logfile_rotate
написано от 0 до 10 а какой период по времени не понятно стояло 5 и такие логи, поробую что будет если каждый день, а логи мне не нужны старые, работатет лайтсквид он в базу свою кидает

Re: squid + логи

Добавлено: 2009-04-13 19:20:04
Raven2000
Laa писал(а):
Raven2000 писал(а):to Laa
согласен что более 1-2 месяцев нечего делать, но было условие сохранять, что и делалается.
Перечитал первый пост, не нашел такого условия, но нашел жалобы на большие размеры... :oops:
Да я про себя это сказал =) И скрипт приложил, чтобы человек под себя мог доделать.