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


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

Автор Тема: Размер логов Squid  (Прочитано 5043 раз)

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

Оффлайн ravenyd123

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Размер логов Squid
« : 09 Октября 2009, 18:56:25 »
При установке на скору руку , видимо я допустил где-то ошибку, и теперь размер файла логов access.log (/var/log/squid/) не превышает 2мб. Обычно 500-1500кб и происходит ротация (кажется это так называется). Естественно, сбор статистики получается кривой...
Как исправить это? Хочу чтобы хотя бы ротация происходила раз в сутки или раз в неделю...

Вот содержимое файла /etc/logrotate.d/squid
Цитировать
#
#       Logrotate fragment for squid.
#
/var/log/squid/*.log {
        monthly
        compress
        delaycompress
        rotate 2
        missingok
        nocreate
        sharedscripts
        prerotate
                test ! -x /usr/sbin/sarg-reports || /usr/sbin/sarg-reports
        endscript
        postrotate
                test ! -e /var/run/squid.pid || /usr/sbin/squid -k rotate
        endscript
}
                       

Пользователь решил продолжить мысль 09 Октября 2009, 20:23:49:
Файл /etc/crontab:

Цитировать
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --repo$
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --repo$
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --repo$
#


#
# Squid Traffic Counter stc-2.0.13 [begin]
#
*/2     *       *       *       *       root    nice -n -19 /usr/local/stc/limi$
0,30    *       *       *       *       root    nice -n -19 /usr/local/stc/limi$
0       0       1       *       *       root    nice -n -19 /usr/local/stc/limi$
01      0       *       *       *       root    nice -n -19 /usr/local/stc/sarg$
# Squid Traffic Counter stc-2.0.13 [end]
#
#
# Squid Traffic Counter stc-2.0.13 [begin]
#
*/2     *       *       *       *       root    nice -n -19 /usr/local/stc/limi$
0,30    *       *       *       *       root    nice -n -19 /usr/local/stc/limi$
0       0       1       *       *       root    nice -n -19 /usr/local/stc/limi$
01      0       *       *       *       root    nice -n -19 /usr/local/stc/sarg$
# Squid Traffic Counter stc-2.0.13 [end]
#
#
# Squid Traffic Counter stc-2.0.13 [begin]
#
*/2     *       *       *       *       root    nice -n -19 /usr/local/stc/limi$
0,30    *       *       *       *       root    nice -n -19 /usr/local/stc/limi$
0       0       1       *       *       root    nice -n -19 /usr/local/stc/limi$
01      0       *       *       *       root    nice -n -19 /usr/local/stc/sarg$
# Squid Traffic Counter stc-2.0.13 [end]
#
55 * * * * root /opt/lampp/htdocs/static/lightparser.pl

« Последнее редактирование: 09 Октября 2009, 20:23:49 от ravenyd123 »

Оффлайн VinnyPooh

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2577
  • В работе
    • Просмотр профиля
    • Linux для чайников (пых-пых)
Re: Размер логов Squid
« Ответ #1 : 09 Октября 2009, 21:24:10 »
Добавь ему вручную размер, может быть поможет

size=50M

в смысле 50 мегабайт, а ежемесячная ротация у тебя и так стоит.
а ман здесь
http://al.ndd.ru/man/logrotate.html

Оффлайн ravenyd123

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Размер логов Squid
« Ответ #2 : 09 Октября 2009, 21:31:06 »
Добавь ему вручную размер, может быть поможет

size=50M

в смысле 50 мегабайт, а ежемесячная ротация у тебя и так стоит.
а ман здесь
http://al.ndd.ru/man/logrotate.html
Да, точно, я поначалу проглядел, что месяц стоит. Но ротация происходит почему-то быстрее, чем раз в час...
МОжет быть существуют еще какие-нить файлы с настройкой ротации Сквида?
Спасибо за мануал

Оффлайн elfaimer

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Re: Размер логов Squid
« Ответ #3 : 09 Октября 2009, 23:58:26 »
у меня ротация вообще не происходила, пока я в строку в /etc/logrotate.d/squid
test ! -x /usr/sbin/sarg-reports || /usr/sbin/sarg-reports
не добавил опцию, например, today
test ! -x /usr/sbin/sarg-reports || /usr/sbin/sarg-reports today
Также поставил параметр производить ротацию ежемесячно, подправил задания крона, чтобы ротация происходила после генерации ежемесячного отчета sarg. Всё работает.
Запустите в терминале команду
sudo /usr/sbin/logrotate -f /etc/logrotate.d/squid
и посмотрите, есть ли какие-то ошибки при ее выполнении. Если ротация происходит нормально согласно конфига /etc/logrotate.d/squid, то никакого вывода не должно быть.
« Последнее редактирование: 09 Октября 2009, 23:59:57 от liberty »

Оффлайн ravenyd123

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Размер логов Squid
« Ответ #4 : 10 Октября 2009, 00:02:33 »
Запустите в терминале команду
sudo /usr/sbin/logrotate -f /etc/logrotate.d/squid
и посмотрите, есть ли какие-то ошибки при ее выполнении. Если ротация происходит нормально согласно конфига /etc/logrotate.d/squid, то никакого вывода не должно быть.

Выполнил комманду. Ошибки:

Цитировать
root@auroralan-serv:~# /usr/sbin/logrotate -f /etc/logrotate.d/squid
error: /etc/logrotate.d/squid:13 unknown option 'test' -- ignoring line
error: /etc/logrotate.d/squid:13 unexpected text
error: /etc/logrotate.d/squid:14 unknown option 'endscript' -- ignoring line
root@auroralan-serv:~#


13-14 строки в файле /etc/logrotate.d/squid:

test ! -x /usr/sbin/sarg-reports || /usr/sbin/sarg-reports
        endscript

Он что, не понимает эти функции?
« Последнее редактирование: 10 Октября 2009, 00:05:31 от ravenyd123 »

Оффлайн elfaimer

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Re: Размер логов Squid
« Ответ #5 : 10 Октября 2009, 00:23:20 »
проверяйте ваш конфиг /etc/logrotate.d/squid
попробуйте отдельно выполнить команду
test ! -x /usr/sbin/sarg-reports
Опцию добавили к /usr/sbin/sarg-reports ? Чтобы строка в конфиге была приблизительно такая
test ! -x /usr/sbin/sarg-reports || /usr/sbin/sarg-reports today

 

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