Serversman@VPSに簡易ログレポートのためのlogwatchを導入する。
(※以下のコマンドではsudoを省略している)
- MTAであるSendmailを停止
- service sendmail stop
- MTAとしてPostfixをインストール
- yum install postfix
- chkconfig postfix on
- service postfix start
- MTAを切り替える
- alternatives --config mta
- aliasにメールアドレスを設定(root宛てのメールを全てUSER_NAMEに転送)
- vi /etc/aliases
- root: USER_NAME
- 【挿入】USER_NAME: MAIL_ADDRESS
- :wq
- newaliases
- logwatchをインストール
- yum install logwatch
- logwatchの設定
- vi /etc/logwatch/conf/logwatch.conf
- Detail = High OR Med OR Low OR 0-10
- MailTo = USER_NAME
- :wq
- Cronの確認
- ll /etc/cron.daily
- logwatchの動作確認
- logwatch --mailto root
付録
筆者の環境では、自ドメイン宛てのメールをGoogle AppsのGmailに受信している。上記の設定ではこのVPSサーバからの送信アドレスはローカルドメイン(@HOST_NAME.localdomain)となるため、迷惑メールと判定される場合がある。Gmailにて、from:@HOST_NAME.localdomain を条件に、処理を「迷惑メールにしない」と設定したフィルタを作成しておくことを推奨する。
Emoji Emoji