[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:50946] Re: rsyslogのlogrotate



こんにちは。

さて、logrotateが行われない件ですが、手動でlogrotateを実行してみました。
その結果、
> considering log /var/log/mail.log
> log does not need rotating
というメッセージが出ました。
mail.logのサイズは、
-rw-r----- 1 root        adm      32681724 Sep  8 12:02 mail.log
です。Aug 12 より書き込みつづけられているようです。
/etc/logrotate.d/rsyslogの内容は、下記の通りです。
/var/log/syslog
{
   rotate 7
   daily
   missingok
   notifempty
   delaycompress
   compress
   postrotate
       invoke-rc.d rsyslog reload > /dev/null
   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/auth.log
/var/log/user.log
/var/log/lpr.log
/var/log/cron.log
/var/log/debug
/var/log/messages
{
   rotate 4
   weekly
   missingok
   notifempty
   compress
   delaycompress
   sharedscripts
   postrotate
       invoke-rc.d rsyslog reload > /dev/null
   endscript
}


何かわかりましたら、よろしくお願いいたします。

野村



Tomoo Nomura wrote:
小林 さん

こんにちは。

さて、Lennyで新しくサーバーを立てたのですが、数週間してlogがrotateし てい ないことに気づきました。原因は、sysklogdのかわりに rsyslogというのが イン
ストールされていたためのようです。
さて、sysklogdでは/etc/cron.weekly/sysklogdがlogrotateをやっていたと 思う
のですが、rsyslogの場合これに相当するものが見当たりません。同じように
やっても良いのですが、本来はどのような仕組みで動かすのでしょうか?
よろしくお願いいたします。

sysklogdでは/etc/cron.weekly/sysklogdと/etc/cron.daily/sysklogdがやっ ていたようですが、
rsyslogではlogrotateを使用しているようで、
他のソフトウェアと同様に設定ファイルが/etc/logrotate.d/rsyslogとして インストールされています。
これをいじればいい気がします。
logrotate.d/rsyslogを確認しました。また、logrotate自体は cron.daily/logrotateで起動されるみたいですね。
しかしながら、どうもrotateされていないようです。

よくよく見てみると、/var/log/clamav,/var/log/apache2でもrotateしていな い ようですね。とうことは、 logrotate自体が動いていないようです。

/etc/cron.daily/logrotateの内容は、次の通りです。

#!/bin/sh

test -x /usr/sbin/logrotate || exit 0
/usr/sbin/logrotate /etc/logrotate.conf

/etc/logrotate.confは次の通りです。

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

# 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 0664 root utmp
   rotate 1
}

# system-specific logs may be configured here


何かわかりましたら、よろしくお願いいたします。

野村



--
****** Nomura Technical Management Office Ltd. *****************
Tomoo Nomura      nomura@xxxxxxxxx       http://www.tmo.co.jp/
   Phone: +81-78-797-0240 Fax: +81-50-3428-2033
Worldwide Airline Timetable 'Flight Planner'
European Electronic Timetable 'HAFAS'         ValueFax Support
****************************************************************