Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Что такое ротация логов? (на примере Squid)  (Прочитано 6198 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Александръ

  • Автор темы
  • Гость
Вот такой вот вопрос, никак не пойму. Что происходит после выполнения команды "squid -k rotate"? Как я понимаю это архивирование лога на момент вызова команды. Если это так, то куда архив сохраняется и смогу ли я тогда получить статистику sarg за всё время работы сервера? И ещё, ротацию надо выполнять вместе с анализом логов (sarg)  (как вы это делаете)? Анализ логов дневной, недельный и ежемесячный.

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: Что такое ротация логов? (на примере Squid)
« Ответ #1 : 14 Апреля 2009, 20:34:42 »
при команде rоtate происходит сдвиг в файлах
/var/log/squid/access.log.*.gz

если у вас в squid.conf
logfile_rotate = 0
то у вас не рождаются файлы /var/log/squid/access.log.*.gz
у вас один большой /var/log/squid/access.log

для sarg думаю лучше
в squid.conf  logfile_rotate = 0
и скрипт вызывающий sarg обнуляет access.log 
« Последнее редактирование: 14 Апреля 2009, 20:36:44 от vasilisc »

Александръ

  • Автор темы
  • Гость
Re: Что такое ротация логов? (на примере Squid)
« Ответ #2 : 15 Апреля 2009, 03:14:05 »
А как можно увеличить размер лога, в упор не вижу ничего подобного? хотя бы на месяц его должно хватать.

Оффлайн Sam Stone

  • Старожил
  • *
  • Сообщений: 1131
    • Просмотр профиля
Re: Что такое ротация логов? (на примере Squid)
« Ответ #3 : 15 Апреля 2009, 07:25:48 »
Пока ты его сам сбросишь, он будет расти. Проверь /etc/logrotate.d/squid
Jellyfish 6.5.0-45-generic
2690v4 64Gb

Александръ

  • Автор темы
  • Гость
Re: Что такое ротация логов? (на примере Squid)
« Ответ #4 : 15 Апреля 2009, 07:31:46 »
Пока ты его сам сбросишь, он будет расти. Проверь /etc/logrotate.d/squid
bash-3.2$ cd /etc/logrotate.d/
clamav     crond      httpd      lirc       samba      syslog-ng
Там его нету

Оффлайн Sam Stone

  • Старожил
  • *
  • Сообщений: 1131
    • Просмотр профиля
Re: Что такое ротация логов? (на примере Squid)
« Ответ #5 : 15 Апреля 2009, 09:59:38 »
т.е. получается что лог сейчас не ротейтится и постоянно растет?..
Лично я сбрасываю раз в месяц, а sams ежеминутно сканит новые строчки.
#
#       Logrotate fragment for squid.
#
#/var/log/squid/*.log {
#       daily
#       weekly
        monthly
        compress
#       delaycompress
        rotate 8
        missingok
        nocreate
        nodelaycompress
        sharedscripts
        prerotate
                test ! -x /usr/sbin/sarg-maint || /usr/sbin/sarg-maint
        endscript
        postrotate
                test ! -e /var/run/squid.pid || /usr/sbin/squid -k rotate
        endscript
}
sarg я для тестов ставил )
Jellyfish 6.5.0-45-generic
2690v4 64Gb

 

Страница сгенерирована за 0.434 секунд. Запросов: 24.