到目前为止,我已经完成了一个Powershell脚本,该脚本使用WMI和HTML输出报告轮询服务器的平均CPU使用率,内存使用率和硬盘使用情况。
WMI是否有一种机制允许我在CPU使用率超过x%超过x分钟时获取日期时间,并列出当时的顶级进程。
WMI是否允许我执行此任务?
由于
答案 0 :(得分:0)
我在一段时间后使用Windows性能监视器进行了修改,它看起来像是一个很好的服务器性能可视化解决方案。它允许针对各种条件发送警报(例如,性能计数器超过阈值)。如果您对此感兴趣,请点击此处链接:https://technet.microsoft.com/en-us/library/cc749154(v=ws.11).aspx
要使用WMI监控服务器性能,请查看此博文: https://blogs.technet.microsoft.com/kevinholman/2008/07/02/collecting-and-monitoring-information-from-wmi-as-performance-data/
注意:要显示WMI测试程序,请转到Start > Run
,然后键入wbemtest.exe
。