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

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



小林 さん

こんにちは。

さて、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
****************************************************************