2010-07-24 61 views
2

我们希望监视Windows机器上的一些进程。如果进程停机30分钟,则会发出警报。是否有可能/或有必要精确监测过程中的停机时间,比如说,一个过程持续30分钟,然后会发出警报?通常情况下,我们可以每隔1分钟检查一次,但从技术上讲,大多数情况下,您可能会错过几秒钟。监视Windows上的进程正常运行时间

回答

0

如果您可以从Linux主机监控Windows主机,请调查Nagios和NSClient ++。如果这是一种选择,那么在监控您的流程等方面还有许多其他的工作要做。

3

如果你正在寻找更轻,更简单的东西,那么Nagios,请参阅AlertGrid。这是非常好用的,唯一的缺点是它需要一点整合:AlertGrid只有LISTENS用于心跳信号,所以你必须手动提供它们(API非常简单)。

另一件很酷的事情是,如果您要监视的进程运行您的代码 - 您可以直接从“内部”发送心跳事件,并且这些事件可以携带您自己的自定义参数。然后,在AlertGrid中 - 您可以轻松管理这些参数的自定义规则。因此,如果您监控的可执行文件是例如订单处理应用程序,则可以发送名为'number_of_orders_processed'的参数,并创建规则'如果number_of_orders_processed> 100,发送短信/打电话给...“,它将立即生效。

我在AlertGrid开发团队,如果您有任何问题 - 随时提问。

相关问题