CPU过度使用时如何获得警报?

是否有任何现有的工具或应用程序可以自动发送电子邮件时,服务器上的CPU过度使用? 例如。 CPU在一段时间内使用率超过90%,或CPU使用率exception

您可以在Windows中使用性能监视器(perfmon)开箱即用。 您可以使用阈值在WMI计数器上设置警报,其中一个阈值可以是总CPU。

唯一棘手的部分是它没有发送电子邮件的选项(你可以让它发送给你一个networking消息 ),但你可以得到它来运行一个命令行参数。 您可以使用像blat这样的命令行邮件程序之一来发送电子邮件。

对于Windows我以前使用ServersAlive(链接),发现它是一个梦幻般的轻量级工具。

Nagios还有很多其他的产品,微软的System Center是其他两个可以想到的产品。

几个月前我也有同样的问题。 我使用内置的Windows工具设置了性能提醒。 如果超过了阈值,则会触发发送电子邮件的vbs脚本。 在google上find了vbs脚本。 很好用。 我也只在我关心的几个小时内运行它。 除非是真正的紧急情况,否则没有必要让黑莓在夜色中嗡嗡作响。 最大的缺点,没有节stream。 每当警报触发时,它都会一直发送电子邮件。 我一直在想我会潜入vbs,看看是否有办法限制它。

我们使用OpManager – 监控服务器负载,正常运行时间,内存使用情况等等的好工具。您可以根据阈值设置警报,以便在CPU超过X时获得电子邮件,并且在CPU超过Y时收到文本消息。我认为它最多可以有10个节点。

几天前我问了一个类似的问题,决定试试PRTGnetworking监视器。 我不确定我是否以最有效的方式使用它,但configuration非常简单,并且会在发生警报时向您发送电子邮件通知。

尝试“免费”版本,它有10个传感器可用,其中一个预先configuration的是CPU传感器,您只需添加一个警报触发器并configuration通知服务。

祝你好运。

PRTGnetworking监视器

我们正在运行Windows 7,并使用一个称为CPU监视器和警报的小工具。

我不确定它是否可以在Windows Server 2003上运行。

它会在CPU超过阈值一段时间时提醒您,并在CPU返回低于阈值时再次提醒您。 它也可以设置为在特定的时隙发送警报。