例如,我想监控服务器上的 CPU 使用率,并运行一个脚本,该脚本将找出最苛刻的进程并将其记录到文件中。我计划使用性能计数器警报,该警报可以在 Perfmon / 数据收集器集 / 用户定义中定义。但不知何故,它似乎什么也没做。我设置了“警报操作”以在应用程序事件日志中记录条目,并设置了警报任务以运行我的脚本,但当条件满足时,这些都没有发生……
您可以清楚地看到,这个值远远超出了设定的阈值,但仍然没有触发警报。
如果有人知道如何设置,请告诉我。
答案1
因此,经过大量的谷歌搜索后(我希望这里有人能帮我做这件事;)我明白了!
任务字段
该Run this task when an alert is triggered:
字段不是程序的路径,而是需要在 中定义的任务的名称Task Scheduler
!我期望这个字段是一个包含所有任务选择的组合框,但它不是,所以它的含义非常不清楚。所以我在任务调度程序 ( ) 中定义了一个简单的任务,并taskschd.msc
带有操作"start a program"
,现在它可以正常工作了!
不是“应用程序”日志
另外关于事件日志条目:Log an entry in the application event log
复选框的名称有些错误。它确实会记录,但会将其深藏在Applications and Services Logs\Microsoft\Windows\Diagnosis-PLA\Operational
。我正在事件日志中寻找一条消息,Application
正如设置窗口所显示的。
进一步阅读
- Taylor Brown,微软,2012-09-25,利用事件日志消息和性能计数器警报实现 Hyper-V 自动化(存档这里。