web-dev-qa-db-ja.com

16.04でZFS ZED電子メール通知を有効にする

ZFSはUbuntu 16.04で正式にサポートされるようになったため、ZFSプールのメール通知を有効にしたいと思います。以下は私がこれまでに取った手順ですが、現在私は立ち往生しています:

  • Msmtpをインストールし、外部Gmailアカウントで正常に動作するようにセットアップしました。
  • コメントを外して構成された/etc/zfs/zed.d/zed.rc
  • ZED_NOTIFY_VERBOSE = 1を設定
  • クリーンなスクラブの通知を受け取ることを期待してzpoolスクラブを実行しましたが、メールは送信されません

これは、ZFS/ZEDの構成に関連して見つけることができる唯一の投稿ですが、動作させることができませんでした: http://louwrentius.com/the-zfs-event-daemon-on-linux。 html


更新:MumblepinsとMartinの両方の応答が修正につながりました。以下は、これを機能させるために必要な完全な手順です。

  • Msmtpをインストールし、外部メールアカウント(gmailなど)で動作するように設定します
  • S-nailおよびmsmtp-mtaパッケージをインストールして、msmtpをmailコマンドにマップします
  • /etc/zfs/zed.d/zed.rcのコメントを外して構成します(ZED_EMAIL_PROG = "mail"を保持)
  • systemctl enable zed
7
user535783

それを設定しようとしたときにあなたの投稿を見つけました。それを機能させるためにしたことは:

  1. コメントを外して構成された/etc/zfs/zed.d/zed.rc
  2. ファイル/etc/zfs/zed.d/zed.rcでZED_NOTIFY_VERBOSE = 1を設定します
  3. zedデーモンを有効にします:

    systemctl enable zed

スクラブを実行すると動作します!

デフォルトのzed.rcファイルは、mailクライアントのコマンドライン構文を使用します。これにより、コマンドラインで件名行を使用できます。 msmtpは、STDINにのみ件名があります。そのため、msmtpのzed.rcでコマンドラインを使用している場合は、コマンドの-s subject部分を削除する必要があります。それ以外の場合、msmtp-mtaがインストールされている場合、mailをzed.rcのクライアントとして使用でき、メールはmsmtpを使用します

1
Mumblepins