Шаблон для отслеживания процессов

Важно!

Поддержка этой версии Operations Manager завершена. Рекомендуется выполнить обновление до Operations Manager 2022.

Шаблон для отслеживания процессов позволяет отслеживать выполнение конкретного процесса на компьютере. С помощью этого шаблона можно реализовать два разных основных сценария: может потребоваться выполнение процесса для определенного приложения и получать предупреждение, если оно не выполняется, или вам может потребоваться оповещение, если вы обнаружите, что выполняется нежелательный процесс. Помимо отслеживания выполнения приложения, вы можете собирать данные о производительности, касающиеся использования процессора и памяти процессом.

Сценарии

Используйте шаблон Мониторинг процессов в разных сценариях, в которых необходимо отслеживать запущенный процесс на управляемом агентом компьютере Windows. Приложение может отслеживать приведенные ниже процессы.

Критический процесс

Процесс, который должен выполняться всегда. Используйте шаблон Мониторинг процессов , чтобы убедиться, что этот процесс выполняется на компьютерах, где он установлен, и используйте шаблон Мониторинг процессов для измерения его производительности.

Нежелательный процесс

Процесс, который не должен выполняться. Этот процесс может быть известным мошенническим процессом, который может привести к повреждению, или процесс, который автоматически запускается при возникновении ошибки в приложении. Шаблон "Мониторинг процессов" может отслеживать этот процесс и отправлять оповещение, если он выполняется.

Длительный процесс

Процесс, который выполняется в течение длительного времени. Если процесс выполняется слишком долго, это может указывать на наличие проблемы. Шаблон для мониторинга процессов может отслеживать продолжительность времени выполнения этого процесса и отправлять предупреждение, если это время превышает определенную продолжительность.

Мониторинг, выполняемый шаблоном для отслеживания процессов

В зависимости от выбранных значений в мастере отслеживания процессов, в мониторинг, выполняемый созданными мониторами и правилами, могут учитываться любые из приведенных ниже параметров.

Тип Описание Когда включено
Мониторы Количество запущенных требуемых процессов Включено, если на странице Process to Monitor (Процесс для мониторинга) выбран параметр Processes you want (Необходимые процессы), а на странице Запущенные процессы выбран параметр Количество процессов.
Время выполнения требуемого процесса Включено, если на странице Process to Monitor (Процесс для мониторинга) выбран параметр Processes you want (Необходимые процессы), а на странице Запущенные процессы выбран параметр Продолжительность.
Запущен нежелательный процесс Включено, если сценарий мониторинга предназначен для нежелательных процессов.
Загрузка процессора при процессе Включено, если на странице Process to Monitor (Процесс для мониторинга) вы выбрали параметр Processes you want (Необходимые процессы), а на странице Данные производительности включен параметр CPU alert (Предупреждение о ЦП).
Использование памяти для процесса Включено, если на странице Process to Monitor (Процесс для мониторинга) вы выбрали параметр Processes you want (Необходимые процессы), а на странице Данные производительности включен параметр Memory alert (Предупреждение памяти).
Правила сбора данных Сбор данных использования процессора процессом Включено, если на странице Process to Monitor (Процесс для мониторинга) вы выбрали параметр Processes you want (Необходимые процессы), а на странице Данные производительности включен параметр CPU alert (Предупреждение о ЦП).
Сбор данных использования памяти процессом Включено, если на странице Process to Monitor (Процесс для мониторинга) вы выбрали параметр Processes you want (Необходимые процессы), а на странице Данные производительности включен параметр Memory alert (Предупреждение памяти).

Просмотр данных мониторинга

Все данные, собранные шаблоном для мониторинга процессов, доступны в представлении Process State (Состояние процесса), расположенном в папке Windows Service and Process Monitoring (Отслеживание процессов и служб Windows). В этом представлении объект указан для каждого агента в выбранной группе. Даже если агент не отслеживает процесс, он отображается в списке, а монитор отражает состояние не запущенного процесса.

Вы можете просмотреть состояние отдельных мониторов процесса, открыв анализатор работоспособности Operations Manager для объекта процесса. Чтобы просмотреть данные производительности, откройте представление "Производительность" для объекта процесса.

Те самые объекты процесса, которые приведены в представлении Process State (Состояние процесса), включены в анализатор работоспособности для компьютера, на котором размещен процесс. Состояние работоспособности мониторов процессов отражает работоспособность компьютера.

Параметры мастера

При запуске шаблона Мониторинг процессов необходимо указать значения для параметров в следующих таблицах. Каждая таблица представляет отдельную страницу мастера.

Общие свойства

На странице Общие параметры мастера доступны следующие параметры.

Параметр Описание
Имя Имя, используемое для процесса. Это имя отображается на консоли управления для мастера. Это не обязательно должно быть то же имя, что и процесс.
Описание Необязательное описание процесса.
Пакет управления Пакет управления для хранения класса и мониторов, созданных шаблоном. Если вы создаете дополнительные мониторы или правила, которые используют службу в качестве целевого класса, они должны храниться в одном пакете управления.
Дополнительные сведения о пакетах управления см. в статье Выбор файла пакета управления.

Процесс для отслеживания

На странице мастера Process to Monitor (Процесс для мониторинга) доступны следующие параметры.

Параметр Описание
Сценарий отслеживания Тип отслеживания, который необходимо выполнить. Выберите Отслеживать, выполняется ли процесс и как он выполняется , чтобы отслеживать нужный процесс, и установите для монитора критическое состояние, когда процесс не выполняется. Выберите параметр Monitor only whether a process is running (Отслеживать только наличие выполнения процесса), чтобы отслеживать нежелательный процесс и установить для монитора критическое состояние, если процесс запущен.
Имя процесса Полное имя процесса. Это имя процесса, которое отображается в диспетчере задач. Он не должен содержать путь к фактическому исполняемому файлу. Вы можете ввести имя или нажать кнопку с многоточием ( ... ), чтобы найти имя файла.
Целевая группа Процесс отслеживается на всех компьютерах, входящих в указанную группу.

Запущенные процессы

На странице мастера Запущенные процессы доступны следующие параметры.

Параметр Описание
Создавать предупреждение, если число процессов меньше минимального или больше максимального значения дольше указанного времени Если этот параметр выбран, монитор устанавливается в критическое состояние и создается оповещение, если количество экземпляров указанного процесса меньше указанного минимума или больше указанного максимума в течение более длительного периода, чем указанная длительность. Чтобы убедиться, что запущен хотя бы один экземпляр процесса, задайте для минимального и максимального значения значение 1.
Минимальное число процессов Минимальное число процессов, которые должны выполняться.
Максимальное число процессов Максимальное число процессов, которые должны выполняться.
Duration Указывает, как долго число запущенных процессов должно превышать указанный диапазон, прежде чем монитор будет переведен в критическое состояние. Не устанавливайте для этого значения значение менее 1 минуты.
Создавать предупреждение, если процесс выполняется дольше указанного времени Если выбран этот параметр, устанавливается критическое состояние монитора и создается предупреждение, если один экземпляр процесса выполняется дольше указанного времени.

Данные производительности

На странице мастера Данные производительности доступны следующие параметры.

Параметр Описание
Создавать оповещение, если загрузка ЦП превышает установленное пороговое значение Указывает, следует ли отслеживать загрузку ЦП для процесса. Будет создан монитор, чтобы установить состояние ошибки для объекта и создать предупреждение при превышении заданного порога. Создается правило для сбора данных о загрузке ЦП с целью анализа и отчетности.
Загрузка ЦП (проценты) Если загрузка ЦП отслеживается, этот параметр устанавливает пороговое значение. Если процент общей загрузки ЦП превышает пороговое значение, объект переходит в состояние ошибки и создается предупреждение.
Создавать оповещение, если использование памяти превышает установленный порог Указывает, следует ли отслеживать использование памяти процессом. Будет создан монитор, чтобы установить состояние ошибки для объекта и создать предупреждение при превышении заданного порога. Создается правило для сбора данных о загрузке ЦП с целью анализа и отчетности.
Использование памяти (МБ) Если использование памяти отслеживается, этот параметр устанавливает пороговое значение. Если дисковое пространство в мегабайтах (МБ) общего использования ЦП превышает пороговое значение, объект переходит в состояние ошибки и создается предупреждение.
Число выборок Если загрузка ЦП или потребление памяти отслеживаются, этот параметр указывает число последовательных выборок данных производительности, которое должно быть превышено до того, как объект перейдет в состояние ошибки и будет создано предупреждение. Указание числа больше 1 для этого параметра ограничивает шум от мониторинга, гарантируя, что оповещение не будет создано, когда служба только на короткое время превышает пороговое значение. Чем больше заданное значение, тем дольше период времени, прежде чем вы получите оповещение о проблеме. Типичное значение — 2 или 3.
Интервал выборки Если загрузка ЦП или потребление памяти отслеживаются, укажите промежуток времени между выборками данных производительности. Меньшее значение для этого параметра сокращает время обнаружения проблемы, но увеличивает временные затраты на агент и объем данных, собираемых для создания отчетов. Типичное значение — от 5 до 15 минут.

Дополнительный мониторинг

Помимо выполнения указанного мониторинга, шаблон для мониторинга процессов создает целевой класс, который можно использовать для дополнительных мониторов и рабочих процессов. Любой монитор или правило, использующие этот класс в качестве целевого, будут работать на любом управляемом агентом компьютере в группе, указанной в шаблоне. Например, если класс создает события Windows, которые указывают на ошибку, вы можете создать монитор или правило, которое обнаруживает конкретное событие и использует класс процесса в качестве целевого.

Создание и изменение шаблонов для отслеживания процессов

Запуск мастера отслеживания процессов

  1. Определите целевую группу для монитора, используя следующую логику:

    • Если вы хотите обнаружить процесс на всех компьютерах под управлением Windows в группе управления, вам не нужно создавать группу. Вы можете использовать имеющуюся группу All Windows Computers (Все компьютеры Windows).

    • Если требуется обнаружение процесса только в определенной группе компьютеров, убедитесь, что соответствующая группа существует, или создайте группу, выполнив процедуру, описанную в статье How to Create Groups in Operations Manager (Создание групп в Operations Manager).

    • Если процесс, который вы отслеживаете, находится в кластере, создайте группу с объектами класса Virtual Server , представляющими узлы кластера, содержащие службу.

  2. Запустите мастер добавления объекта мониторинга.

  3. На странице Выбор типа мониторинга выберите Мониторинг процессов и нажмите кнопку Далее.

  4. На странице Общие свойства в полях Имя и Описание введите имя и необязательное описание. Имя используется для описания процесса в консоли управления. Это не фактическое имя процесса.

  5. Выберите пакет управления, в котором нужно сохранить монитор, или нажмите кнопку Создать , чтобы создать новый пакет управления. Дополнительные сведения см. в статье Выбор файла пакета управления.

  6. Выберите Далее.

  7. На странице Process to Monitor (Процесс для мониторинга) сделайте следующее:

    • Выберите тип процесса для мониторинга: требуемый или нежелательный.
    • В поле Имя процесса введите полное имя отслеживаемого процесса. например notepad.exe. Вы также можете нажать кнопку с многоточием (...) и найти исполняемый файл.
    • Нажмите кнопку с многоточием (...) справа от поля Целевая группа , а затем выберите группу на первом шаге этой процедуры.
    • Выберите Далее.
  8. Если вы выбрали параметр для мониторинга требуемого процесса, на странице Запущенные процессы сделайте следующее:

    • Если вы хотите отслеживать, запущен ли процесс, выполните следующее.
    • Выберите параметр Создавать предупреждение, если число процессов меньше минимального или больше максимального значения дольше указанного времени.
    • В поле Минимальное число процессов введите минимальное число процессов, которые должны быть запущены. Для одного экземпляра процесса это обычно 1.
    • В поле Максимальное число процессов введите максимальное число экземпляров процесса, которые должны быть запущены.
    • В поле Продолжительность введите период времени, в течение которого число запущенных процессов должно превышать указанный диапазон, прежде чем монитор перейдет в критическое состояние. Это значение не должно быть меньше 1 минуты.

    Примечание

    Процесс может остановиться и перезапуститься в течение этого периода времени без обнаружения ошибок.

    • Если вы хотите отслеживать продолжительность выполнения процесса, выполните следующие действия.
    • Выберите параметр Создавать предупреждение, если процесс выполняется дольше указанного времени.
    • В поле Продолжительность введите максимальную продолжительность времени, в течение которого процесс должен выполняться, прежде чем монитор будет переведен в критическое состояние. Это значение не должно быть меньше 1 минуты.
  9. Если вы выбрали параметр для отслеживания требуемого процесса, на странице Данные производительности выберите счетчики производительности и пороговые значения, которые вы хотите отслеживать. Дополнительные сведения см. в разделе "Параметры мастера".

    Примечание

    Эта страница отключена, если вы выбрали параметр для отслеживания нежелательного процесса.

  10. Если вы выбрали счетчики производительности, укажите интервал мониторинга.

  11. Выберите Далее.

  12. Просмотрите сводку монитора и выберите Создать.

Изменение имеющегося шаблона для отслеживания процессов

  1. Откройте консоль управления, используя учетную запись пользователя с учетными данными автора.
  2. Откройте рабочую область Создание и настройка .
  3. В области навигации Разработка разверните узел Шаблоны пакета управления и выберите Мониторинг процессов.
  4. В области Process Monitoring (Мониторинг процессов) найдите монитор, который необходимо изменить.
  5. Щелкните правой кнопкой мыши монитор, а затем выберите Свойства.
  6. Введите необходимые изменения и нажмите кнопку ОК.

Просмотр мониторов отслеживания процессов и собранных данных

Просмотр всех мониторов отслеживания процессов

  1. Откройте консоль Operations.
  2. Откройте рабочую область Мониторинг.
  3. В области навигации Мониторингвыберите Служба и мониторинг процессов Windows , а затем — Состояние процесса.

Просмотр состояния каждого монитора

  1. В области Process State (Состояние процесса) щелкните правой кнопкой мыши объект. Выберите Открыть , а затем — работоспособности Обозреватель.
  2. Раскройте узлы Доступность и Производительность , чтобы просмотреть отдельные мониторы.

Просмотр данных производительности, собранных для процесса

  1. В области Process State (Состояние процесса) щелкните правой кнопкой мыши объект. Выберите Открыть , а затем — Производительность.
  2. В панели Обозначения выберите счетчики, которые необходимо просмотреть.
  3. Используйте параметры панели Действия для изменения представления "Производительность".

См. также раздел