前几天我无法访问我的媒体驱动器。通过 SSH 连接到我的媒体服务器以查看发生了什么。ZFS 池甚至没有安装。当我再次运行它时,我发现它已降级并且其中一个硬盘处于 UNAVAIL 状态。
现在已经修复了,但如果再次发生这种情况,我希望能够提前收到警告。当硬盘离线/降级/不可用时,我可以让它给我发送电子邮件吗?
目前在 Ubuntu 16.04.2 上运行 ZFS 0.6.5.6。
答案1
您可以(并且应该)通过以下方式监控您的矿池zed
,ZFS 事件守护进程
或者,您可以配置cron
定期运行zpool status -x
,在打印某些输出时发送电子邮件。例如:
#!/bin/bash
exit_code=0
/usr/sbin/zpool status -x | grep -v "all pools are healthy" && exit_code=1
exit $exit_code