我正在尝试使用 4x1TB 磁盘、单奇偶校验 ZFS RAID 的 FreeNAS 0.7.2 Sabanda(修订版 5226)。
虽然 FreeNAS 内置的电子邮件报告很好,但我想知道是否有办法让它在磁盘出现故障或出现任何可疑情况时立即向我发送电子邮件,因为我只能容忍单个磁盘故障。
任何想法都值得感激。
(注:根据一位评论者的推荐,从 superuser.com 转载)
答案1
我现在能想到的一个办法是让一个 cron 作业定期运行类似的命令zpool status -x
,并检查它是否返回除 之外的任何内容all pools are healthy
。如果是,那么它将发送一封电子邮件。(不幸的是,我还在学习,所以我不能自己编写脚本,但我一直在寻找一个会写脚本的人。)
另一个想法是将状态报告通过电子邮件发送给您,并让您的电子邮件程序查找“校验和不匹配”之类的关键词,因为 zpool 错误将显示在这些日志中。
不幸的是,我认为没有内置电子邮件警报,这有点令人惊讶。我以前从未寻找过它们,但在设置我的 ReadyNAS 后,我有点期待它们。它不仅会提醒我驱动器故障/故障(被交换的扇区增加),而且如果驱动器发生故障并且我的数据处于危险之中,它还会关闭以保护数据。
答案2
与 ZFS 没有直接关系,但是您可以让 FreeNAS 根据 SMART 参数向您发送电子邮件,如果这有帮助的话......
磁盘|管理|SMART