寻找免费的Windows / Linux进程看门狗

我有进程在Windows和Linux上运行,我需要看狗,如果有一些进程下来更多的N秒/分钟,这个看门狗将试图启动它N次和N次后,将有电子邮件给我,是否有这样的事情?

虽然Nagios很好地监视进程并向您发送通知,但缺乏在失败时执行操作的能力(没有插件),而且安装起来有点复杂。

Monit可以在错误情况下执行一些操作,而且安装起来更容易。 所以你可以设置它来重启进程,如果它们崩溃或使用很多资源。

它不提供一个中央界面来pipe理多个主机,就像nagios一样。 M / Monit做,但不是免费的。

如果它是Windows中的服务(听起来应该是这样),则可以使用“恢复”选项卡重新启动它,并设置一个脚本来向您发送电子邮件

http://thommck.files.wordpress.com/2011/03/image1.png

对于Linux:

这里是一个简单的bash脚本来查看进程是否正在运行http://www.savelono.com/linux/bash-a-simple-script-to-check-if-a-process-is-running.html

Nagios是一个解决scheme,将为两个环境做,但需要一些设置。

您可能可以使用Nagios。 Nagios肯定会给你你感兴趣的向上/向下通知。你可以通过修改重新检查和通知间隔来指定通知你多久。 还有一些你可以下载的插件,如果应用程序closures,也可以触发脚本。 我没有亲自使用过这个脚本部分,但是在几个地方已经阅读了他们的脚本部分。

防爆。 进程X停止在Linux中运行。 一旦Nagios确定该服务器已经停止了Y分钟,它将执行一个预定义的脚本,例如“/ sbin / service service_X restart”

对于Linux有snmpd 。 对于窗户,这也是可用的。 至less在linux中 – 如果使用“正确的”扩展进行编译,则可以定义触发的用于监视进程的操作。