我有一个smartmontools服务器,我希望它发送一个通知/警告电子邮件时,磁盘发生故障。
为此我需要在机器上设置一个电子邮件服务器。 但是,这将是发送电子邮件的唯一服务,是否有更简单的方法可以让服务器发送通知? 也许一些电子邮件的替代?
这将是伟大的,例如一个免费的短信服务,而不是电子邮件,我可以让守护进程给我一个短信。
有人对这个有经验么?
是的,你应该考虑发送短信“。 您可以使用几种基于Web的SMS服务中的任何一种。 您将需要编写一个包装程序,而不是由smartmontools针对特定事件调用。 包装程序将格式化消息并调用将其传递给基于Web的SMS服务。 或者,您可以查看基于Web的消息,例如Me On Cloud (披露:我们在云上使用Me)
我使用电子邮件,因为它是最简单的设置和维护。 有像ssmtp这样简单的smtp服务器。 最难的是没有陷入垃圾邮件filter,特别是因为这是一个不经常的警报。 你可以给机器自己的帐户,并发送与authenticationsmtp到您的电子邮件提供商,但你必须pipe理一个密码。 根据提供商的不同,将发件人放置在地址簿中可能是有用的,甚至是至关重要的。 您可能需要configuration每日邮件(例如,有一个名为logwatch的程序,我认为它是RHEL上的默认程序)
你可以做的另一件事是如果你的服务器上有一个公共Web服务器。 这里有大量的监控服务,只要你不要求太频繁的testing,其中很多是免费的。 我相信你可以configuration一个来检查特定URL的存在或date,并用smartmontesting更新该URL。 这样可以让您同时testing您的Web服务器的额外好处。 大多数这些服务也将提供通过短信提醒你,但find一个将免费这样做可能是困难的。