qmail/postfix/MySQL/Redisのログ結論から言うと、ほっといて良かった。MySQL/Redisは起動終了しか書かないので、そもそも量が無い。qmail/postfixはsyslogに吐く設定になってるので、newsyslogが勝手にローテートしてた。様子見はいるけど、まぁこいつらはほっといてよさげ。Apacheのログ(低負荷バージョン)あんまり負荷が無いサーバー向け。こいつはあんまりログが書き出されないとはいえ、/var/log/httpd-access.logやら/var/log/httpd-error.logやらに勝手に書き出すので、ほっとくと溜まる。いう事になった(ことにした)アクセス目安としては......まぁ運用して決めて下さい。ウチは「自分しかアクセスしなさそう」なサーバーはこの設定にしてみました。ApacheのPIDが/var/run/httpd.pidに書いてあるので、これを指定するだけ。10に付いてるnewsyslogは(/etc/newsyslog.conf.d/も読むけど)/usr/local/etc/newsyslog.conf.d/も読み込む設定になってるので、このディレクトリーを作って適当にファイルを置く。今回はapache24のログなので、apache24ってファイルで置いた。/var/log/httpd-access.log64424*$W1D2J/var/run/httpd.pid30/var/log/httpd-error.log64424*$W1D2J/var/run/httpd.pid30左から順に、ログファイル名、パーミッション、ローテートする回数(一応6ヶ月分)、サイズは気にしないので無制限(*)、毎週月曜日($W1)のAM2時(D2)、bz圧縮してやる。PIDは/var/run/httpd.pidに書いてある。30って書いてあったので、30(つまり、SIGUSR1)このシグナルはApacheに対して、gracefulってやった時に送られるシグナル。「接続が終了次第再起動」という便利なヤツです。このシグナル送らないとログが切れないんで(笑)要約すると・毎週月曜のAM2に最大24個(=6ヶ月分)ログ取るよ!という設定、やる気無しバージョン。Apacheのログ(高負荷バージョン)中程度の負荷しかかからないなら、低負荷用のを流用して、/var/log/httpd-access.log6442410240*J/var/run/httpd.pid30/var/log/httpd-error.log6442410240*J/var/run/httpd.pid30で良いんじゃないかな?(10M超えたら最大24個までローテート)問題は、「1時間でログ溢れるぜヒャッハー!」とかいうアホ負荷のかかるサーバー。滅多に無いけど設定だけはしておくネ。pkgで必要なモノを入れます。方針的には、fifoに出力して、multilogでログ量制御です。/var/log/httpd-error.logこの後、apacheのリスタートを忘れずに。これで意味不明なアクセスがあってもログは溢れなくなりました。