在 16.04 上启用 ZFS ZED 电子邮件通知

use*_*783 9 notification email zfs 16.04

由于 Ubuntu 16.04 现在正式支持 ZFS,我想为我的 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 映射到邮件命令
  • 取消注释并配置 /etc/zfs/zed.d/zed.rc(保留 ZED_EMAIL_PROG="mail")
  • systemctl 启用 zed

Mar*_*den 6

我刚刚在尝试设置时发现了您的帖子,我为使其工作所做的工作是:

  1. 未注释和配置 /etc/zfs/zed.d/zed.rc
  2. 在文件中设置 ZED_NOTIFY_VERBOSE=1 /etc/zfs/zed.d/zed.rc
  3. 启用zed守护进程:

    systemctl 启用 zed

跑了一个磨砂膏,它起作用了!

请注意,如果该服务已在运行,则会出现错误:

无法启用单元:拒绝对链接的单元文件 zed.service 进行操作。

在这种情况下,只需重新启动它:

systemctl 重启 zed

  • 您是否测试过普通发送是否有效?例如通过执行`echo "Test Email from the new server" | mail -s "Test Subject" root` (2认同)