我想部署到我们的基础设施的网页界面,可以注册副本完成时,如果由于某种原因,他们没有。 目前的问题是,我们正在为客户进行网站备份,每次备份邮件发送到备份结束时,问题在于邮件有时不是由于各种原因发送的:
我想要做的是让备份软件在备份后无法访问的networking界面(如果是成功或失败),确认备份已经完成,一段时间后,我想接收没有完成备份的机器的报告。
是否有任何与此类似的东西可以使用/适应我们的环境?
更新:刚刚发现这( paessler.com ),似乎是我想要的一个隐私解决scheme。
简介:您有各种备份解决scheme,并且每个都通过邮件报告备份状态。 邮件格式不一样。 修改备份脚本可能有问题(testing,批准..),所以parsing/探索已经运行的现有邮件通知是更简单的方法去…
如果你不想花大价钱购买奇特的解决scheme,开源世界至less为你提供了两种解决scheme:
如果您有IMAP邮件,则可以使用基于lua的imap-filter并检查并过滤邮件,并向您的监控解决scheme发送警报,或者执行任何您想要的操作(如在网页中添加一行)。
或者你可以使用procmail来做到这一点。 procmail过滤可以根据过滤标准执行特定的操作。 它可以连接到您的监控解决scheme,也可以运行自己的操作。
我会和第二个去。 一些监控解决scheme可以监控日志文件,因此您可以指示procmail将一行写入日志文件,日志文件将不断受监控代理监控。 或者您可以重新格式化邮件并将其作为logging事件的主要中心input到logstash中。 当然procmail仍然会(如果你想的话,我想你还是想要)给你发送原始邮件。
为了不接收邮件,你可以创build一个触发器来检查在过去的X小时内是否收到了备份邮件(我想你每天都做备份)。 如果没有,您可以在您的监控系统中创build一个警报,通知您特定服务器上有问题,因为它没有发送关于备份状态的邮件。