从smartd(smartmontools)接收电子邮件通知

时间:2009-01-12 07:12:12

标签: monitoring sysadmin hard-drive

要获取有关我的硬盘驱动器状况的信息,我配置了smartmontools守护程序(通过smartd.conf),如下所示:

dev/sdb -I 194 -a -o on -S on -s (S/../.././03|L/../../6/04) \
    -m sys@example.com -M exec /usr/share/smartmontools/smartd-runner

此外,通过添加“-M test”,我测试了电子邮件通知并收到了测试电子邮件消息。

如您所见,每天早上我的硬盘都经过短期测试,但我没有收到任何有关测试结果的电子邮件通知。

可能会在出现问题时发送通知,我是否正确?我的意思是,如果测试通过确定不接收任何东西是正常的吗?

现在我的驱动器使用smartctl -H命令报告OK状态。我使用Debian Etch和Sendmail。

非常感谢。

1 个答案:

答案 0 :(得分:2)

由于您了解-M test,因此您显然已在文档中找到了有关-M选项的章节。在同一章中,您将找到:

exec  PATH  -  run the executable PATH instead of the default mail command,
               when smartd needs to send email.  PATH must point to an
               executable binary file or script.

重要的词是“而不是”。如果smartd-runner本身不发送邮件,则不会向您发送任何邮件。

smartd-runner做了什么?我不熟悉那个剧本。

回答您的问题:如果没有要报告的错误,则不会发送邮件:

once - send only one warning email for each type of disk problem detected.
       This is the default.