サーバの異常情報をメールで送信するための方法をいろいろ検討。
調べていると、logwatch、Logcheck、Swatchとかでてきますが、とりあえずlogwatchを導入してみましたので、その時の手順。OSはCentOS7です。
1. logwatchのインストール
デフォルトではCentOS7い入っていないかったので、yumでインストールします。
$ yum -y install logwatch
2. 設定ファイルの修正
デフォルトの設定ファイルを所定の場所にコピーし、修正します。
$ cp /usr/share/logwatch/default.conf/logwatch.conf /etc/logwatch/conf/logwatch.conf $ vi /etc/logwatch/conf/logwatch.conf ... MailTo = toAddr@example.com #送信先メールアドレスを設定 ... MailFrom = fromAddr@example.com #表示する送信元メールアドレス ... Detail = High #ここは必要に応じて情報レベルを設定
cronにデフォルトで登録されるので、これで日時で/var/logの情報がメールで送信されます。