~Linux、MySQLからAJAXまでlogwatchでVPSサーバーのログを監視logwatchを導入するとSSH、Apache、メール、ディスク使用量などサーバーの様々なログを監視、集計し、見やすい形にまとめてメールで毎日送ってもらう事ができます。サーバーの不具合を早期に発見するために役立ちますので、管理人は、logwatchを利用しています。ここでは、logwatchの導入方法について示します。管理人の環境は、”お名前.com”のVPSサーバーでCentOS6.2です。※目次をクリックすると目次の下部にコンテンツが表示されます。0:1.07-4.el6Complete!logwatchとlogwatchが必要とする3つのパッケージがインストールされました。製品のデフォルトの設定ファイルを流用します。デフォルト設定ファイルをシステム設定用のディレクトリにコピーします。root上記のrootの部分を自分のメールアドレスに変更。それ以外は、そのままにしました。cron用の実行スクリプトの確認logwatchはcronによって定期的に実行されます。cron用の実行スクリプトの保存場所を確認します。cron/etc/cron.daily/0logwatch/usr/share/logwatch/default.conf/logfiles/cron.conf/usr/share/logwatch/default.conf/services/cron.conf/usr/share/logwatch/scripts/logfiles/cron/usr/share/logwatch/scripts/logfiles/cron/applydate/usr/share/logwatch/scripts/services/cron“/etc/cron.daily”ディレクトリに”0logwatch”というcronによって実行されるスクリプトが配置されています。/etc/cron.daily/0logwatch設定ファイルのパスを下記のように修正します。/etc/logwatch/conf/logwatch.confcron設定の確認cronの設定は、”/etc/crontab”や”/etc/anacrontab”などのファイルに記述されますが、管理人の環境では、”/etc/anacrontab”に、”/etc/cron.daily”ディレクトリ内にある実行スクリプトの設定が記述されていました。以上の設定によって、ログの監視、集計が行われ設定したメールアドレスにレポートが届くようになります。メールが届いていない場合は、cronのログ(/var/log/cron)を見てエラーが出ていないか確認します。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。