远程监视窗口框,并发送电子邮件,如果它closures

所有,

我需要远程监视一个窗口框,如果发生故障,我需要收到一封电子邮件。 值得注意的是,这个盒子需要每晚重新启动,有时在白天也是如此。 所以短暂的5分钟或更短的停机时间是可以的。 但是,更长的停机时间应该会触发电子邮件提醒。

如果晚上发生故障,我不想收到大量的电子邮件,只有一个通知我,所以我可以在早上把它拿回来。 我目前的想法涉及到使用net-snmp和滚动我自己的python脚本来监视框。

这当然是在重新发明轮子。 但是我一直没有find任何我想要的FOSS。 要么他们比必要的更复杂,或者期望您检查他们的控制面板,或者没有一个明显的方法来监视箱子是否与我想要的选项联机。

我想知道是否有我错过的工具,这是我想要的。 或者失败了,什么被认为是这种应用程序的最佳实践? SNMP会提供我需要的信息,还是我还需要做其他的事情? 我需要注意的python脚本中的任何陷阱?

备选scheme和build议表示欢迎,尤其是如果它们包含链接或样本以指向正确的方向。

所有你想做的事情都可以由Nagios完成。 对于你的目的来说有点矫枉过正,但是它有很好的文档,如果你有关于如何configuration它的具体问题,你可以回到这里。

你需要自己托pipe吗? 如果是的话,Nagios总是一个不错的select。 但是,如果没有,我build议你使用第三方网站监测服务。 你的要求是非常基本的,所以你可以使用AlertFox或Pingdom的免费计划。

所以短暂的5分钟或更短的停机时间是可以的。 但是,更长的停机时间应该会触发电子邮件提醒。

这是一个非常普遍的要求。 大多数监控服务允许您在触发警报之前定义最短停机时间。