【发布时间】:2010-07-24 00:18:03
【问题描述】:
我们想监控windows机器上的一些进程。如果进程停止 30 分钟,则会发出警报。是否有可能/或有必要精确监控进程停机时间,例如,一个进程完全停机 30 分钟,然后会发出警报?通常,我们可以每 1 分钟检查一次,但从技术上讲,大多数时候,您可能会错过几秒钟。
【问题讨论】:
标签: process monitoring uptime
我们想监控windows机器上的一些进程。如果进程停止 30 分钟,则会发出警报。是否有可能/或有必要精确监控进程停机时间,例如,一个进程完全停机 30 分钟,然后会发出警报?通常,我们可以每 1 分钟检查一次,但从技术上讲,大多数时候,您可能会错过几秒钟。
【问题讨论】:
标签: process monitoring uptime
如果您正在寻找比 Nagios 更轻、更简单的东西,请参阅AlertGrid。它使用起来非常简单,唯一的缺点是它需要一点集成:AlertGrid 只监听心跳信号,所以你必须手动提供它们(API 非常简单)。
另一个很酷的事情是,如果您要监控的进程运行您的代码 - 您可以直接“从内部”发送心跳事件,这些事件可以携带您自己的自定义参数。然后,在 AlertGrid 中 - 您可以轻松管理围绕这些参数的自定义规则。因此,例如,如果您监控的可执行文件是一个订单处理应用程序,您可以发送名为“number_of_orders_processed”的参数并创建规则“如果 number_of_orders_processed > 100,发送 SMS 消息/拨打电话到...”,它将立即工作。
我是 AlertGrid 开发团队的一员,如果您有任何问题,请随时提问。
【讨论】:
如果您可以从 Linux 主机监控您的 Windows 主机,请查看 Nagios 和 NSClient++。如果这是一个选项,那么在监控您的流程等方面,还有很多其他事情要做。
【讨论】: