LINUX.ORG.RU
ФорумAdmin

пухнет лог. настройка logrotate

 ,


0

1

Всем привет!

Подскажите как обуздать пухнущий лог. Вот например хочу уменьшить размер auth.log

102M    /var/log/auth.log
Для этого пару дней назад изменил /etc/logrotate.d/rsyslog следующим образом:
/var/log/syslog
{
        rotate 7
        daily
        missingok
        notifempty
        delaycompress
        compress
        postrotate
                reload rsyslog >/dev/null 2>&1 || true
        endscript
}

/var/log/mail.info
/var/log/mail.warn
/var/log/mail.err
/var/log/mail.log
/var/log/daemon.log
/var/log/kern.log
/var/log/cron.log
/var/log/debug
/var/log/messages
/var/log/dmesg
/var/log/fail2ban.log
/var/log/udev
/var/log/chevengur_to_server00.log
/var/log/openvpn.log
{
        rotate 4
        weekly
        missingok
        notifempty
        compress
        delaycompress
        sharedscripts
        postrotate
                reload rsyslog >/dev/null 2>&1 || true
        endscript
}
/var/log/auth.log
{
        rotate 4
        size 1M
        missingok
        notifempty
        compress
        delaycompress
        sharedscripts
        postrotate
                reload rsyslog >/dev/null 2>&1 || true
        endscript
}
А лог все равно растет, как это исправить, подскажите.

Возможно в /etc/logrotate.conf указано weekly

sin_a ★★★★★ ()
Ответ на: комментарий от sin_a

да, так и есть. но разве в моем случае ротация auth.log должна производиться по расписанию, а не по достижению объема?

borschov ()

Запихните вызов logrotate в /etc/cron.daily

Попробуйте запустить logrotate вручную с опцией -dv

anonymous ()

Директива size вместе с наследуемой weekly работают так:
лог надо сротировать раз в неделю только в том случае если он превысил размер size.

Попроубуйте использовать директиву maxsize.
В этом случае файлы будут ротироваться при достижении максимального размера вне зависимости от времени.

etrangler ()
Ответ на: комментарий от etrangler

не помогло... Пока бьюсь над auth.log
/etc/logrotate.d/rsyslog ниже

/var/log/syslog
{
        rotate 7
        daily
        missingok
        notifempty
        delaycompress
        compress
        postrotate
                reload rsyslog >/dev/null 2>&1 || true
        endscript
        su syslog adm
}

/var/log/mail.info
/var/log/mail.warn
/var/log/mail.err
/var/log/mail.log
/var/log/daemon.log
/var/log/kern.log
/var/log/cron.log
/var/log/debug
/var/log/messages
/var/log/dmesg
/var/log/udev
/var/log/chevengur_to_server00.log
/var/log/openvpn.log
{
        rotate 4
        daily
        missingok
        notifempty
        compress
        delaycompress
        sharedscripts
        postrotate
                reload rsyslog >/dev/null 2>&1 || true
        endscript
        su syslog adm
}
/var/log/auth.log
{
        rotate 4
        maxsize 2M
        missingok
        notifempty
        compress
        delaycompress
        sharedscripts
        postrotate
                reload rsyslog >/dev/null 2>&1 || true
        endscript
        su syslog adm
}

File: /etc/logrotate.conf такой:

# see "man logrotate" for details
# rotate log files weekly
weekly


# use the syslog group by default, since this is the owning group
# of /var/log/syslog.
su root syslog

# keep 4 weeks worth of backlogs
rotate 4

# create new (empty) log files after rotating old ones
create

# uncomment this if you want your log files compressed
compress

# packages drop log rotation information into this directory
include /etc/logrotate.d

# no packages own wtmp, or btmp -- we'll rotate them here
/var/log/wtmp {
    missingok
    monthly
    create 0664 root utmp
    rotate 1
}

/var/log/btmp {
    missingok
    monthly
    create 0660 root utmp
    rotate 1
}

# system-specific logs may be configured here

а auth.log такой:

2,9M	/var/log/auth.log

borschov ()
Ответ на: комментарий от borschov

logrotate и так в daily...

/etc/cron.daily# ls
apport    bsdmainutils  logrotate  ntp                 samba                   upstart
apt       dpkg          man-db     passwd              sysstat
aptitude  lighttpd      mlocate    popularity-contest  update-notifier-common

borschov ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.