Отправляет email-рассылки с помощью сервиса Sendsay

Нет ротации логов

Здравствуйте!

Только сейчас обратил внимание, что файл /var/log/messages имеет размер 29

Мб! Из листинга содержимого каталога /var/log видно, что ротация логов
прекратилась в начале апреля этого года. Что я там такое делал - не помню :)
Почитал man logrotate, посмотрел конфиги - ничего подозрительного не увидел.

В чем же может быть дело?

Вот /etc/logrotate.conf:

weekly
rotate 4
create
include /etc/logrotate.d
/var/log/wtmp {
monthly
create 0664 root utmp
rotate 1
}
/var/log/btmp {
missingok
monthly
create 0600 root utmp
rotate 1
}
Это - /etc/cron.daily/logrotate (скрипты из /etc/cron.daily выполняются,
проверено):

#!/bin/sh
/usr/sbin/logrotate /etc/logrotate.conf
EXITVALUE=$?
if [ $EXITVALUE != 0 ]; then
/usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"
fi
exit 0
А это - /etc/logrotate.d/syslog (остальные выглядят похоже):

/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log
/var/log/cron
{
rotate 5
size 1M
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null ||
true
endscript
}

Спасибо за ответы-советы.

Ответить   Sun, 11 Dec 2005 16:09:56 +1000 (#488000)

 

Ответы:

В сообщении от 11 декабря 2005 09:09 9A4172 написал(a):

Наверное logrotate не запускается. Причин может быть
множество.

Посмотрите, кто его должен запускать. На FC4 он запускается
из cron.daily, который запускается и cron-ом, и anacron-ом,
но в других дистрибутивах может быть совершенно по-другому.

Ответить   "Sergey B. Khvatov" Sun, 11 Dec 2005 13:07:38 +0300 (#488061)

 

В сообщении от Воскресенье 11 Декабрь 2005 20:07 Sergey B. Khvatov написал(a):

Извините, я забыл написать, какой дистрибутив - это как раз FC4. Запускается

logrotate именно из cron.daily, скрипты оттуда выполняются нормально
(например, запуск updatedb). Работают и cron, и anacron.
Впрочем, я проверю, запускается ли logrotate из cron.daily.

Ответить   Sun, 11 Dec 2005 20:55:36 +1000 (#488075)

 

В сообщении от Воскресенье 11 Декабрь 2005 20:55 9A4172 написал(a):

Вот, что обнаружил:

[root@9A4172 log]# logrotate -v -d /etc/logrotate.conf
reading config file /etc/logrotate.conf
including /etc/logrotate.d
reading config file cups
...
reading config info
for /var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log
/var/log/cron
reading config file tor
reading config info for /var/log/tor/*log
reading config file vsftpd.log
error: vsftpd.log:1 duplicate log entry for /var/log/xferlog

И действительно, этот xferlog упоминался в 2-х конфигах из /etc/logrotate.d:

для vsftpd и proftpd. Убрал дублирующий - теперь работает нормально. Но
все-таки, какая logrotate'у разница, сколько конфигов задано для этого
журнала. Я так понимаю, vsftpd и proftpd пишут в один лог, а logrotate его
обрабатывает, в чем проблема?

Ответить   Mon, 12 Dec 2005 13:46:38 +1000 (#488863)

 

В сообщении от 12 декабря 2005 06:46 9A4172 написал(a):

У них могут быть разные параметры ротации: частота, размер,
ещё что-нибудь. Если молча использовать какой-то один
вариант, вы, получив не то, что просили, будете искать
причину ещё дольше. Так что выругаться и ничего не делать -
это грамотнее (и реализовать проще)

Ответить   "Sergey B. Khvatov" Tue, 13 Dec 2005 10:13:41 +0300 (#488940)

 

В сообщении от Вторник 13 Декабрь 2005 17:13 Sergey B. Khvatov написал(a):

То есть как это?! А как же размер логов?
Кстати, допустим, я выругался и ничего не делаю :) , что будет, когда раздел

забьется под завязку? syslogd перестанет писать в логи?

И правильно - я ни одного не использую :) Просто когда-то давно мне надо
было открыть доступ к каталогу с музыкой на разделе с FAT32 и vsftpd меня
достал своей паранойей :)

Ответить   Wed, 14 Dec 2005 00:53:23 +1000 (#489230)

 

В сообщении от 13 декабря 2005 17:53 9A4172 написал(a):

Khvatov написал(a):

Он вас препупредил. Теперь это не его проблема, а того, кто
полгода не читал почту от cron.

Ответить   "Sergey B. Khvatov" Tue, 13 Dec 2005 18:18:44 +0300 (#489249)

 

В сообщении от Среда 14 Декабрь 2005 01:18 Sergey B. Khvatov написал(a):

А кто должен заниматься доставкой почты? И как ее читать?
[root@9A4172 ~]# mail
No mail for root
Помнится, когда-то давно это работало, с тех пор не интересовался.

Ответить   Thu, 15 Dec 2005 19:09:57 +1000 (#490246)