小林 さん こんにちは。
logrotate.d/rsyslogを確認しました。また、logrotate自体は cron.daily/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としてインストールされています。 これをいじればいい気がします。
しかしながら、どうも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
****************************************************************