为性能计数器创build警报通知系统(logman,任务计划程序,事件)

我有一个没有graphics用户界面( Windows Azure )的Windows Server 2008 SP2

我需要为达到某个阈值的性能计数器设置警报,然后运行一些命令(发送警报,电子邮件,某事)。

到目前为止,我确实find了一种用logman创build警报的方法

 logman create alert ContextSwitchAlert -th "\System\Context Switches/sec>100" -el logman start ContextSwitchAlert 

现在我需要分配一些任务。 我find了两个select,但由于我的经验,我无法执行它们。

  1. 创build由源Microsoft-Windows-Diagnosis-PLA中的事件触发的任务
  2. 创build由警报本身执行的任务(不知道这应该是exe文件还是可能是bat / cmd)

我在服务器上工作不多,但这是我需要在Windows Azure上完成以获取警报的一件事情。

问题:做这件事的最好方法是什么? 选项1,2还是其他?

或者有没有办法处理来自WebRole类中的logman的alert / event?

我很乐意提供build议。 谢谢。

可以使用您描述的任一选项实现本地解决scheme – 如果您走这条路线,我会build议选项(2) – 但这样做是次优解决scheme。

你真正想要的是监视性能计数器的监视系统

赛门铁克生产的Altiris套件具有良好的Windows支持。 InterMapper也有Windows的支持,但你可能需要定制它来得到你想要的。
OpenNMS或者Nagios也是可选的,但是这些传统上面向Unix环境。