通过 cron 监控 md 阵列不起作用

通过 cron 监控 md 阵列不起作用

我正在尝试让我的基于 Fedora15 的服务器通过mdadm邮件发送任何错误。我在网上找到了这个代码片段并将其放在我的 crontab 中(crontab -e):

0,20,40 * * * * mdadm --monitor -1 -m [email protected] -scan 

什么都没发生。在终端中手动运行此程序时,也没有收到任何电子邮件。我猜我需要更改一些设置来设置使用 vanilla Fedora 安装发送电子邮件。

我应该从哪里开始呢?谢谢!

答案1

仅当检测到事件时才会向您发送电子邮件。如果您的阵列健康,您将不会收到任何电子邮件。这可能是您想要的,而不是在没有问题时每 20 分钟收到一封电子邮件。

您可以添加-t来测试此命令:

mdadm --monitor -1 -t -m [email protected] --scan

答案2

您不需要在 Fedora 15 上执行此操作,因为它在监控模式下运行 mdadm 守护程序并会向您发出警报 - 只需确保该mdmonitor服务已启用。

电子邮件将发送给 root 用户,因此只需确保在别名文件中添加适当的条目,以便发送给 root 的邮件能够到达您。如果您无法让发送给 root 的邮件正常工作,请设置MAILADDR/etc/mdadm.conf希望它使用的地址并重新启动mdmonitor服务。

相关内容