Pleskでメールサーバのログとかを漏れなく欲しい

ISMSとかの関連でサーバのログは保存しとけという話になった。
で、いろいろ設定してみたんだけどPleskの入っているサーバのメールサーバのログがどうも自由に出来ない。
Pleskのメールサーバのログを見てみるとこんな感じ。
-rw-r----- 1 root root 3150694 2 20 17:52 maillog
-rw-r----- 1 root root 3641725 2 20 04:08 maillog.processed
-rw-r--r-- 1 root root 982710 2 19 04:09 maillog.processed.1.gz
-rw-r--r-- 1 root root 1285724 2 15 04:09 maillog.processed.2.gz
-rw-r--r-- 1 root root 1030162 2 10 04:21 maillog.processed.3.gz


見ての通り、ファイルサイズでローテーションされている模様。
まあ毎週バックアップを取れば良いんだけど、他のログは週毎でローテーションしてるからそれに合わせたい。
で、このローテーションのルールを変更しようかと思ったんだけど、Pleskの部分なので怖くて触れない&触りたくない。

っつうことで、
「毎週このローテーションされたファイルをどこかに退避しよう!」
ということを思いついた。

■ログコピーシェルの作成
# YYMMDDってフォルダを作成
DIR=`date '+%y%m%d'`
mkdir /home/hoge/log/${DIR}

# コピー
cp -p /usr/local/psa/var/log/* /home/hoge/log/${DIR}

# FTPのクライアントから削除したいのでパーミッション変更
chmod 777 -R /home/hoge/log/${DIR}


ログ自体はroot権限で作成されているので、rootのcronで実行すれば良いかなと思って
/var/spool/cron/root

を見たら、これもPleskに抑えられている模様。

んで、よく調べたらコントロールパネルからここのファイル書き換えることが出来た!
直で触らなくて良かった!

メニュー > サーバ > クローンタブマネージャクローンタブマネージャ > root

さっきのシェルを実行するように設定すればOK。

Pleskはこういう風に対応するのがええな。

コメント

アーカイブ

2010

2009

2008

2007

コンタクト

longkey1[at]gmail[dot]com