Я хочу, например, контролировать использование ЦП на сервере и запустить сценарий, который определит наиболее требовательные процессы и записывает их в файл. Я планировал использовать оповещение счетчика производительности, которое можно определить в Perfmon / Data collector sets / User Defined. Но как-то вроде ничего не делает. Я установил "действие по предупреждению" для регистрации записи в журнале событий приложения и задачу по предупреждению для запуска моего сценария, но ничего из этого не происходит, когда условия выполняются ...
Вы можете четко видеть, что именно это значение намного превышает установленный порог, но по-прежнему не срабатывает предупреждение.
Если кто-нибудь знает, как его настроить, дайте мне знать.
Итак, после большого количества поисков в Google (я надеялся, что кто-то здесь сделает это за меня;), я понял это!
В 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
журнал событий, как говорится в окне настроек.