Re: проблема с ротейтом логов

2006-09-07 Пенетрантность Ilya S. Sapytsky
On Wed, Sep 06, 2006 at 01:03:08PM +0400, Ilya S. Sapytsky wrote:
 Добрый день!
 понадобилось мне увеличить глубину сохраняемых логов почты
 и системных и ротейтить логи не ежедневно, а еженедельно,
 так мне удобнее. Начал в этом разбираться и понял, что
 logrotate не занимается ни mail.log ни syslog.
 Этим занимается связка syslogd-listfiles+savelog+cron. В
 чем глубинный смысл этой связки так и не понял, ну да
 ладно, нехай будет, главное чтобы работало..
 Нашел как увеличить глубину ротейта, в вот как их делать
 еженедельно так и не понял.
 Но вот затык возник вот в чем:
 [EMAIL PROTECTED]:~$ diff syslog.conf /etc/syslog.conf
 9a10,12
  #kern.*   -/var/log/kern.log
  kern.*-/var/log/kern.log
  #kern.*   -/dev/pts/3
 14d16
  kern.*-/var/log/kern.log

 но при этом:
 [EMAIL PROTECTED]:~# syslogd-listfiles
 /var/log/syslog
 /var/log/mail.log
 /var/log/mail.info
 и
 cache:~# syslogd-listfiles
 /var/log/syslog

 Может я куда-то не туда смотрю и всё делается не так?
 Как сделать так, чтобы все системные логи ротейтились
 еженедельно, а не ежедневно и еженедельно как у меня сейчас?

Сам себе и отвечаю:
берём /usr/sbin/syslogd-listfiles и сморим. Оказывается это
перловый скрипт и там гвоздями прибито, что если
((stat $file)[7] = $opt_large)
а $opt_large = 1024*1024;
это баг или фича? У меня места дофига на винте, а логи
больше метра родейтяться и при этом только 7 раз.
Если баг то куда писать?
Это вообще правильно или нет? Моё большое имхо, что если уж
есть в системе logrotate то нафига еще что-то лепить?
--

   Sova aka Ilya S. SapytskyDon't worry, be happy!


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



проблема с ротейтом логов

2006-09-06 Пенетрантность Ilya S. Sapytsky
Добрый день!
понадобилось мне увеличить глубину сохраняемых логов почты
и системных и ротейтить логи не ежедневно, а еженедельно,
так мне удобнее. Начал в этом разбираться и понял, что
logrotate не занимается ни mail.log ни syslog.
Этим занимается связка syslogd-listfiles+savelog+cron. В
чем глубинный смысл этой связки так и не понял, ну да
ладно, нехай будет, главное чтобы работало..
Нашел как увеличить глубину ротейта, в вот как их делать
еженедельно так и не понял.
Но вот затык возник вот в чем:
[EMAIL PROTECTED]:~$ diff syslog.conf /etc/syslog.conf
9a10,12
 #kern.*   -/var/log/kern.log
 kern.*-/var/log/kern.log
 #kern.*   -/dev/pts/3
14d16
 kern.*-/var/log/kern.log

но при этом:
[EMAIL PROTECTED]:~# syslogd-listfiles
/var/log/syslog
/var/log/mail.log
/var/log/mail.info
и
cache:~# syslogd-listfiles
/var/log/syslog

Может я куда-то не туда смотрю и всё делается не так?
Как сделать так, чтобы все системные логи ротейтились
еженедельно, а не ежедневно и еженедельно как у меня сейчас?
--

   Sova aka Ilya S. SapytskyDon't worry, be happy!


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: проблема с ротейтом логов

2006-09-06 Пенетрантность Покотиленко Костик
В Срд, 06/09/2006 в 13:03 +0400, Ilya S. Sapytsky пишет:
 Добрый день!
 понадобилось мне увеличить глубину сохраняемых логов почты
 и системных и ротейтить логи не ежедневно, а еженедельно,
 так мне удобнее. Начал в этом разбираться и понял, что
 logrotate не занимается ни mail.log ни syslog.
 Этим занимается связка syslogd-listfiles+savelog+cron. В
 чем глубинный смысл этой связки так и не понял, ну да
 ладно, нехай будет, главное чтобы работало..
 Нашел как увеличить глубину ротейта, в вот как их делать
 еженедельно так и не понял.
 Но вот затык возник вот в чем:
 [EMAIL PROTECTED]:~$ diff syslog.conf /etc/syslog.conf
 9a10,12
  #kern.*   -/var/log/kern.log
  kern.*-/var/log/kern.log
  #kern.*   -/dev/pts/3
 14d16
  kern.*-/var/log/kern.log
 
 но при этом:
 [EMAIL PROTECTED]:~# syslogd-listfiles
 /var/log/syslog
 /var/log/mail.log
 /var/log/mail.info
 и
 cache:~# syslogd-listfiles
 /var/log/syslog
 
 Может я куда-то не туда смотрю и всё делается не так?
 Как сделать так, чтобы все системные логи ротейтились
 еженедельно, а не ежедневно и еженедельно как у меня сейчас?

У меня всё настраивается в /etc/logrotate.d/*. Но у меня syslog-ng
+logrotate. Именно messages, syslog, mail.log занимается logrotate и
настраивается в /etc/logrotate.d/syslog-ng.

-- 
Покотиленко Костик [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]