Rotatelogs と Savelogs
ディスクスペースを無駄にしないためには、Web サーバーのログを適宜整理する必要があります。いくつかの ログ解析 ツールでは、ツールが整理を行ってくれます。そうでない場合は、自分で以下のツールを使って整理する必要があります。 RotatelogsRotatelogs は、Web サーバーのログを更新する Apache のスクリプトです。Apache の設定ファイル (/usr/local/apache/conf/httpd.conf) の TransferLog の項に以下のように記述することで Rotatelogs が有効になります。
rotatelogs に付いての詳細情報は、コマンドプロンプトから man rotatelogs と入力すれば入手できます。 Savelogssavelogs は Web サーバーログ更新専用のプログラムです。savelogs は、ファイル名変更、書庫化、圧縮、削除、それらの組み合わせといった、newsyslog ができることができます。(詳細は newsyslog(8) を参照下さい)オプションはコマンドラインで指定することも、設定ファイルに記述することもできます。書庫化の場合は、savelogs は Web サーバー設定ファイル の設定を読み設定に従った適切な処理を行います。 インストール savelogs のインストールは以下のように行います。 SSH でサーバーにアクセスし su で root になり、以下のコマンドを実行します。 # vinstall savelogs (t)csh shell を使っている場合は、savelogs を実行する前に rehash を実行し、インストールを反映させる必要があります。 # rehash サンプル設定ファイル savelogs.conf.sample を参照ください。設定ファイルを使用する場合は、サンプル設定ファイルをコピーし /usr/local/etc/savelogs.conf 等として保存し、それに設定を記述します。 その場合の savelogs 実行コマンドオプションは以下です。 # savelogs --config=/usr/local/etc/savelogs.conf 説明資料 savelogs のマニュアルに目を通してください # man savelogs rotation のマニュアルにも目を通してください # man rotation Email: support@speedex.ne.jp
|