rsyslogによるメール送信

# vi /etc/rsyslog.conf
#-----------------------------
# mail送信を利用
$ModLoad ommail                         # モジュール読み込み
$ActionMailSMTPServer localhost         # メールサーバの指定
$ActionMailFrom tappe@localhost         # 送信者アドレス
$ActionMailTo tappe@hogehoge.com        # 送信先アドレス
# メール題名テンプレートの定義
$template mail_subject,"Log Report on %hostname%"
# メール内容テンプレートの定義
$template mail_body,"RSYSLOG Alertrnmsg=%msg%"
# メール題名の設定
$ActionMailSubject mail_subject
# 自作サービスのエラーログをメール送信
user.warning :ommail:;mail_body # warning以上のログをメールで飛ばす
#user.err :ommail:;mail_body # err以上のログをメールで飛ばす場合はこちら
#-----------------------------

設定後、rsyslogを再起動。
動作チェック。

$ logger -p user.err hogehoge
$ logger -p user.warning mosamosa

でメールが飛ぶことを確認。
参考:http://www.atmarkit.co.jp/flinux/rensai/newlog06/newlog06a.html

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です