我有一个带有RAID-Z 10TBarrays的FreeBSD文件服务器(所以8TB可以使用2TB冗余)。 我试图找出如何让系统通知我,最好是通过电子邮件,如果其中一个驱动器失败。 这是因为机器没有屏幕,很less直接login。
我想要一个通知,因为否则我们唯一的暗示,有什么地方出了问题是当第二个驱动器去,并与它的数据。
你可以尝试一些查询并通过cron / emailparsingzpool status的输出。 或者在http://www.santools.com/smartmonux.html上find商业解决scheme
添加到/etc/periodic.conf:
daily_status_zfs_enable="YES"
然后,您将将zfs池的状态添加到发送的每日定期电子邮件中。 如果你目前没有收到他们,你也可以通过variables添加你的电子邮件地址:
daily_output="[email protected]"
chkdsk是一个脚本,你可以运行通过cron,当正确configuration将通过电子邮件发现zpool错误。
对于直接监控,您可以使用“zpool status -x”,这将提供脚本友好的输出。 它会或者说“所有池都是健康的”,或者列出有错误或不可用的池。