ISMSとかの関連でサーバのログは保存しとけという話になった。
で、いろいろ設定してみたんだけどPleskの入っているサーバのメールサーバのログがどうも自由に出来ない。
Pleskのメールサーバのログを見てみるとこんな感じ。
見ての通り、ファイルサイズでローテーションされている模様。
まあ毎週バックアップを取れば良いんだけど、他のログは週毎でローテーションしてるからそれに合わせたい。
で、このローテーションのルールを変更しようかと思ったんだけど、Pleskの部分なので怖くて触れない&触りたくない。
っつうことで、
「毎週このローテーションされたファイルをどこかに退避しよう!」
ということを思いついた。
ログ自体はroot権限で作成されているので、rootのcronで実行すれば良いかなと思って
んで、よく調べたらコントロールパネルからここのファイル書き換えることが出来た!
直で触らなくて良かった!
メニュー > サーバ > クローンタブマネージャクローンタブマネージャ > root
で
さっきのシェルを実行するように設定すればOK。
Pleskはこういう風に対応するのがええな。
で、いろいろ設定してみたんだけど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はこういう風に対応するのがええな。