是否有任何现有的工具或应用程序可以在服务器 CPU 使用率过高时自动发送电子邮件?例如,CPU 在一段时间内使用率超过 90% 或 CPU 使用率异常
答案1
你可以这样做性能监视器 (perfmon)在 Windows 中开箱即用。您可以设置具有阈值的 WMI 计数器警报,其中一个阈值可以是总 CPU。
唯一棘手的是它没有发送电子邮件的选项(你可以让它给你发送一封网络消息),但您可以让它运行命令行参数。您可以使用以下命令行邮件程序之一:布拉特发送电子邮件。
答案2
对于 Windows,我以前使用过 ServersAlive(链接),发现它是一个非常棒的轻量级工具。
还存在许多其他产品,Nagios 和 Microsoft System Center 是另外两个想到的产品。
答案3
几个月前我也遇到过同样的问题。我使用内置的 Windows 工具设置了性能警报。如果超过阈值,它会触发发送电子邮件的 vbs 脚本。在 Google 上找到了 vbs 脚本。效果很好。我也只在我关心的时间段运行它。除非真的有紧急情况,否则把黑莓手机放在床头柜上嗡嗡作响是没用的。最大的缺点是没有节流。每次触发警报时,它都会继续发送电子邮件。我一直在想我会深入研究 vbs,看看是否有办法限制它。
答案4
几天前我问过类似的问题,并决定尝试 PRTG 网络监视器。我不确定我是否以最有效的方式使用它,但它非常容易配置,并且当触发警报时它会向您发送电子邮件通知。
试用“免费”版本,它有 10 个可用传感器,其中一个预配置的是 CPU 传感器,您只需要添加警报触发器并配置通知服务。
祝你好运。