远程监控 Windows 机器,如果发生故障则发送电子邮件

远程监控 Windows 机器,如果发生故障则发送电子邮件

全部,

我需要远程监控 Windows 机器,如果它宕机了,我需要收到一封电子邮件。问题是机器需要每晚重启,有时白天也需要重启。因此,短时间宕机(约 5 分钟或更短)是可以的。但是,较长的宕机时间应该会触发电子邮件警报。

如果晚上系统崩溃了,我可不想收到一大堆电子邮件,只想收到一封通知,这样我第二天早上就可以恢复运行。我目前的想法是使用网络管理协议并运行我自己的python脚本来监控这个盒子。

当然,这是在重新发明轮子。但我找不到任何能满足我要求的 FOSS。要么它们过于复杂,要么希望你检查它们的控制面板,要么没有明显的方法来监控盒子是否在线并具有我想要的选项。

我想知道是否有我遗漏的工具可以满足我的要求。或者,如果做不到这一点,这种应用程序的最佳实践是什么?SNMP 是否会提供我需要的信息,还是我必须做其他事情?我需要在 Python 脚本中注意什么问题?

欢迎提供替代方案和建议,特别是如果它们包含可以指引我正确方向的链接或示例。

答案1

您想做的所有事情都可以由 Nagios 完成。对于您的目的来说,它有点过头了,但它有很好的文档,如果您对如何配置它有具体问题,可以回到这里。

相关内容