Поделиться через


Мониторы сценария

 

Применимо к:System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

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

[Концептуальное представление монитора сценарий]

Параметры

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

Общие

Параметр

Описание

Имя

Имя, используемое для данного монитора. Это отображается в анализаторе работоспособности для каждого целевого объекта.

Описание

Необязательное описание монитора.

Пакет управления

Пакет управления для сохранения классов, мониторов и правил, созданных с помощью шаблона.

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

Цель наблюдения

Класс для использования в качестве целевого объекта монитора. Монитор будет выполняться на любой агент, который имеет по крайней мере один экземпляр этого класса, и затрагивает работоспособность этого монитора работоспособности этих объектов. Дополнительные сведения о целевых объектах см. в разделе Общие сведения о классах и объектах.

Родительский монитор

Составной монитор этого монитора будет помещен в разделе анализатора работоспособности.

Монитор включен

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

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

Расписание

Расписания страница определяет расписание для выполнения скрипта. Скрипт будет выполняться бесконечно по этому расписанию до монитор отключен или удален или удаления пакета управления.

Параметр

Описание

Запуск каждые

Частота, должна выполняться сценарий. Это обычно не должно быть меньше 5 минут.

Синхронизировать в

Если параметр включен, расписания будут синхронизированы в указанное время.

Сценарий

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

Параметр

Описание

Имя файла

Имя сценария. Должен иметь расширение vbs или JS в зависимости от языка. Это имя не обязательно должно быть уникальным, поскольку для каждого сценария создается отдельный временный каталог.

Тайм-аут

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

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

Сценарий

Текст сценария.

Параметры

Щелкните, чтобы предоставить значения для аргументов в скрипт. Дополнительные сведения см. в разделе Аргументы сценария.

Выражения

Каждое выражение необходимо для монитора будет иметь собственную страницу мастера. Монитор с двумя состояниями будет иметь следующие выражения:

  • Выражение неработоспособности

  • Выражение работоспособности

Монитор с тремя состояниями будет иметь следующие выражения:

  • Выражение неработоспособности

  • Выражение ухудшения работоспособности

  • Выражение работоспособности

System_CAPS_noteПримечание

Подробные сведения о выражениях доступна в Выражения.

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

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

Параметр

Описание

Имя параметра

Это будет $Data переменная, представляющая определенное значение, которое необходимо из контейнера свойств. Это будет иметь следующий синтаксис:

Property[@Name="PropertyName"]

Оператор

Тип выполняемого сравнения.

Значение

Явное значение должно совпадать со значением в наборе свойств.

Настройка работоспособности

На этой странице следует сопоставить каждое из выражений состояние работоспособности для монитора. Если условие имеет значение true, монитор присвоено состояние работоспособности, которое определяется. Для монитора с тремя состояниями обычно можно принять параметры по умолчанию. Монитор двух состояний обычно достаточно для определения, если выражение неработоспособности должно привести в состоянии критическое предупреждение.

Параметр

Описание

Состояние монитора

Представляет каждое из выражений.

Состояние работоспособности

Состояние работоспособности для установки монитора при этом выражение имеет значение true.

Настройка предупреждений

Параметр

Описание

Создавать предупреждения для этого монитора

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

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

Создавать предупреждение, если

Для монитора с двумя состояниями этого параметра должно быть присвоено монитор находится в критическом состоянии.

Автоматически разрешать предупреждение при возвращении монитора к работоспособному состоянию

Если этот флажок установлен, предупреждение будет разрешено автоматически при возвращении монитора к работоспособному состоянию. Если флажок снят, предупреждения необходимо разрешить вручную.

Имя оповещения

Имя оповещения, которое отображается в консоли.

Описание предупреждения

Описание предупреждения.

Приоритет

Приоритет предупреждения: низкий, средний или высокий.

Уровень серьезности

Серьезность предупреждения: сведения, предупреждение, критическое, или соответствует состоянию работоспособности монитора.

Создание сценария монитора

Следующей процедуре показано, как создать монитор на основе сценария наблюдения со следующими параметрами:

Таким образом монитор имеет следующие характеристики:

  • Выполняется на любом компьютере с экземпляром службы установлены.

  • Настройка монитора критические состояние, когда сценарий возвращает сообщение о состоянии плохо.

  • Настройка монитора работоспособное состояние, когда сценарий возвращает сообщение о состоянии хорошее.

  • Сценарий принимает аргумент для имени компьютера агента целевого объекта и для указания wherther thereturns аргумент хорошего или плохого сообщения.

  • Самого сценария предназначена только для тестирования и выполняет функции real. В нем имитируется скрипт, выполняемый синтетические транзакции.

Чтобы создать скрипт монитор с двумя состояниями

  1. Если у вас нет пакета управления для наблюдаемого приложения, создайте его с помощью процедуры, описанной в разделе Выбор файла пакета управления.

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

  3. В консоли управления выберите Разработка рабочей области, а затем выберите мониторы.

  4. В мониторы панели, щелкните Изменить область и затем выберите имя целевого объекта, созданный на шаге 2.

  5. Целевой класс разверните последовательно работоспособность.

  6. Щелкните правой кнопкой мыши доступности, выберите Создать монитор, а затем выберите монитор.

  7. На Тип монитора страницы, выполните следующие действия:

    1. Разверните сценариев и разверните универсальный.

    2. Выберите сценария с двумя состояниями монитор времени.

    3. В пакет управления раскрывающийся список, выберите пакет управления из шага 1.

    4. Нажмите кнопку Далее.

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

    1. В имя введите My Application Script Monitor.

    2. Цели монитора уже должно быть правильно целевого класса.

    3. Родительский монитор поле уже должны быть доступности.

    4. Оставить монитор включен установлен.

    5. Нажмите кнопку Далее.

  9. На расписания страницы, выполните следующие действия:

    1. В запуска каждого введите 15 minutes.

    2. Нажмите кнопку Далее.

  10. На странице Сценарий сделайте следующее.

    1. Для имя файла введите MyScript.vbs

    2. Для время ожидания введите 1 минуты

    3. В сценарий вставьте следующий сценарий полное содержимое.

      sComputerName = WScript.Arguments(0)
      bTestSuccessful = WScript.Arguments(1)
      
      Set oAPI = CreateObject("MOM.ScriptAPI")
      oAPI.LogScriptEvent "MyScript.vbs",10,4, "Running script on " & sComputerName
      Set oBag = oAPI.CreatePropertyBag()
      Call oBag.AddValue("ComputerName",sComputerName)
      If bTestSuccessful = True Then
         Call oBag.AddValue("Result","Good")
      Else
         Call oBag.AddValue("Result","Bad")
      End If
      oAPI.Return(oBag)
      
    4. Щелкните Параметры кнопки.

    5. Выберите целевой, а затем выберите (узел = компьютер Windows), а затем выберите имя участника (компьютер Windows).

    6. Введите пробел после переменной с именем субъекта, а затем введите False.

    7. Нажмите кнопку ОК.

    8. Нажмите кнопку Далее.

  11. На выражение неработоспособности страницы, выполните следующие действия:

    1. Нажмите кнопку Вставить.

    2. В имя параметра введите Property[@Name='Result'].

    3. В оператор выберите равняется.

    4. В значение введите Bad.

    5. Нажмите кнопку Далее.

  12. На работоспособное выражение страницы, выполните следующие действия:

    1. Нажмите кнопку Вставить.

    2. В имя параметра введите Property[@Name='Result'].

    3. В оператор выберите равняется.

    4. В значение введите Good.

    5. Нажмите кнопку Далее.

  13. На странице Настройка работоспособности сделайте следующее.

    1. Изменение состояние неработоспособное условия Критическое.

    2. Нажмите кнопку Далее.

  14. На Настройка предупреждений страницы, выполните следующие действия:

    1. Выберите создавать оповещения для этого монитора

    2. В создавать оповещение, когда выберите монитор находится в критическом состоянии.

    3. Оставьте флажок для автоматического разрешения предупреждения.

    4. В Имя предупреждения введите Application test failed.

    5. Удалите существующий текст в Описание предупреждения поле и введите Result:

    6. Нажмите кнопку с многоточием.

    7. Щелкните данные и свойство.

    8. Замените <<STRING>> с Result.

    9. Нажмите кнопку ОК.

  15. Нажмите кнопку Создать.