Мониторы сценария
Применимо к:System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Мониторы скрипт сценария по расписанию и использовать его выходные данные для определения состояния работоспособности целевого объекта. Мониторы скрипт можно использовать для выполнения теста транзакции в отношении приложений или сбор сведений, который недоступен другим способом. Результаты работы скрипта возвращаются в Контейнеры свойств анализируются с использованием критерии для определения конечного состояния работоспособности.
[Концептуальное представление монитора сценарий]
Параметры
При запуске мастер монитора скрипт, необходимо задать значения параметров в следующих таблицах. Каждая таблица представляет отдельную страницу мастера.
Общие
Параметр |
Описание |
---|---|
Имя |
Имя, используемое для данного монитора. Это отображается в анализаторе работоспособности для каждого целевого объекта. |
Описание |
Необязательное описание монитора. |
Пакет управления |
Пакет управления для сохранения классов, мониторов и правил, созданных с помощью шаблона. Дополнительные сведения о пакетах управления см. в разделе Выбор файла пакета управления. |
Цель наблюдения |
Класс для использования в качестве целевого объекта монитора. Монитор будет выполняться на любой агент, который имеет по крайней мере один экземпляр этого класса, и затрагивает работоспособность этого монитора работоспособности этих объектов. Дополнительные сведения о целевых объектах см. в разделе Общие сведения о классах и объектах. |
Родительский монитор |
Составной монитор этого монитора будет помещен в разделе анализатора работоспособности. |
Монитор включен |
Если этот флажок установлен, монитор включен и сценарий будет выполняться по расписанию. Если флажок снят, монитор не включена, и сценарий не будет выполнен. Монитор можно включить для группы целевых объектов, создав переопределение Включение монитора. |
Расписание
Расписания страница определяет расписание для выполнения скрипта. Скрипт будет выполняться бесконечно по этому расписанию до монитор отключен или удален или удаления пакета управления.
Параметр |
Описание |
---|---|
Запуск каждые |
Частота, должна выполняться сценарий. Это обычно не должно быть меньше 5 минут. |
Синхронизировать в |
Если параметр включен, расписания будут синхронизированы в указанное время. |
Сценарий
Сценарий страница содержит текст самого сценария и его параметры. Скрипт можно ввести непосредственно в диалоговом окне, но обычно записи с помощью другого текстового редактора и затем скопировать текст сценария и вставьте его. Это позволяет использовать более функциональное средство редактирования и тестирования сценария в командной строке перед его включением в пакете управления.
Параметр |
Описание |
---|---|
Имя файла |
Имя сценария. Должен иметь расширение vbs или JS в зависимости от языка. Это имя не обязательно должно быть уникальным, поскольку для каждого сценария создается отдельный временный каталог. |
Тайм-аут |
Число секунд, сценарий может выполняться агент останавливает его. Это позволяет избежать непрерывного выполнения проблемных сценариев и создания чрезмерной нагрузки на компьютер агента. Значение времени ожидания, заданное для сценария, должно быть достаточным для его выполнения в нормальных условиях, однако меньше запланированного интервала выполнения сценария. Если сценарий настроен значение времени ожидания, превышающее длительность этого, затем возможно несколько копий сценария могут выполняться одновременно. |
Сценарий |
Текст сценария. |
Параметры |
Щелкните, чтобы предоставить значения для аргументов в скрипт. Дополнительные сведения см. в разделе Аргументы сценария. |
Выражения
Каждое выражение необходимо для монитора будет иметь собственную страницу мастера. Монитор с двумя состояниями будет иметь следующие выражения:
Выражение неработоспособности
Выражение работоспособности
Монитор с тремя состояниями будет иметь следующие выражения:
Выражение неработоспособности
Выражение ухудшения работоспособности
Выражение работоспособности
Примечание |
---|
Подробные сведения о выражениях доступна в Выражения. |
Каждое выражение обычно будет сравнить значение одного или нескольких свойств из контейнера свойств сценария с некоторым значением. Каждое выражение должно отличаться и только одно из выражений должно иметь значение True при каких условиях конкретного. На следующей странице мастера будет связать каждого из состояний работоспособности монитора с одним из этих выражений. Если выражение равно True, монитор устанавливается в это состояние работоспособности.
Например сценарий может выполнить транзакцию тест для конкретного приложения и возвращать одно свойство со значением «Плохое» и «Хорошо», если транзакция завершена успешно, если произошел откат транзакции.
Параметр |
Описание |
---|---|
Имя параметра |
Это будет $Data переменная, представляющая определенное значение, которое необходимо из контейнера свойств. Это будет иметь следующий синтаксис:
|
Оператор |
Тип выполняемого сравнения. |
Значение |
Явное значение должно совпадать со значением в наборе свойств. |
Настройка работоспособности
На этой странице следует сопоставить каждое из выражений состояние работоспособности для монитора. Если условие имеет значение true, монитор присвоено состояние работоспособности, которое определяется. Для монитора с тремя состояниями обычно можно принять параметры по умолчанию. Монитор двух состояний обычно достаточно для определения, если выражение неработоспособности должно привести в состоянии критическое предупреждение.
Параметр |
Описание |
---|---|
Состояние монитора |
Представляет каждое из выражений. |
Состояние работоспособности |
Состояние работоспособности для установки монитора при этом выражение имеет значение true. |
Настройка предупреждений
Параметр |
Описание |
---|---|
Создавать предупреждения для этого монитора |
Если этот флажок установлен, предупреждение создается при монитор изменения в работоспособное состояние предупреждения или критическое состояние, и все другие параметры будут включены. Если флажок снят, монитор не будет создавать предупреждения, когда изменяется состояние работоспособности, и все другие параметры будут отключены. |
Создавать предупреждение, если |
Для монитора с двумя состояниями этого параметра должно быть присвоено монитор находится в критическом состоянии. |
Автоматически разрешать предупреждение при возвращении монитора к работоспособному состоянию |
Если этот флажок установлен, предупреждение будет разрешено автоматически при возвращении монитора к работоспособному состоянию. Если флажок снят, предупреждения необходимо разрешить вручную. |
Имя оповещения |
Имя оповещения, которое отображается в консоли. |
Описание предупреждения |
Описание предупреждения. |
Приоритет |
Приоритет предупреждения: низкий, средний или высокий. |
Уровень серьезности |
Серьезность предупреждения: сведения, предупреждение, критическое, или соответствует состоянию работоспособности монитора. |
Создание сценария монитора
Следующей процедуре показано, как создать монитор на основе сценария наблюдения со следующими параметрами:
Таким образом монитор имеет следующие характеристики:
Выполняется на любом компьютере с экземпляром службы установлены.
Настройка монитора критические состояние, когда сценарий возвращает сообщение о состоянии плохо.
Настройка монитора работоспособное состояние, когда сценарий возвращает сообщение о состоянии хорошее.
Сценарий принимает аргумент для имени компьютера агента целевого объекта и для указания wherther thereturns аргумент хорошего или плохого сообщения.
Самого сценария предназначена только для тестирования и выполняет функции real. В нем имитируется скрипт, выполняемый синтетические транзакции.
Чтобы создать скрипт монитор с двумя состояниями
-
Если у вас нет пакета управления для наблюдаемого приложения, создайте его с помощью процедуры, описанной в разделе Выбор файла пакета управления.
-
Создать новую цель с помощью процесса в Создание шаблона службы Windows. Можно использовать любой службы установлены на агента тестирования для данного шаблона.
-
В консоли управления выберите Разработка рабочей области, а затем выберите мониторы.
-
В мониторы панели, щелкните Изменить область и затем выберите имя целевого объекта, созданный на шаге 2.
-
Целевой класс разверните последовательно работоспособность.
-
Щелкните правой кнопкой мыши доступности, выберите Создать монитор, а затем выберите монитор.
-
На Тип монитора страницы, выполните следующие действия:
Разверните сценариев и разверните универсальный.
Выберите сценария с двумя состояниями монитор времени.
В пакет управления раскрывающийся список, выберите пакет управления из шага 1.
Нажмите кнопку Далее.
-
На странице Общие выполните следующие действия.
В имя введите My Application Script Monitor.
Цели монитора уже должно быть правильно целевого класса.
Родительский монитор поле уже должны быть доступности.
Оставить монитор включен установлен.
Нажмите кнопку Далее.
-
На расписания страницы, выполните следующие действия:
В запуска каждого введите 15 minutes.
Нажмите кнопку Далее.
-
На странице Сценарий сделайте следующее.
Для имя файла введите MyScript.vbs
Для время ожидания введите 1 минуты
В сценарий вставьте следующий сценарий полное содержимое.
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)
Щелкните Параметры кнопки.
Выберите целевой, а затем выберите (узел = компьютер Windows), а затем выберите имя участника (компьютер Windows).
Введите пробел после переменной с именем субъекта, а затем введите False.
Нажмите кнопку ОК.
Нажмите кнопку Далее.
-
На выражение неработоспособности страницы, выполните следующие действия:
Нажмите кнопку Вставить.
В имя параметра введите Property[@Name='Result'].
В оператор выберите равняется.
В значение введите Bad.
Нажмите кнопку Далее.
-
На работоспособное выражение страницы, выполните следующие действия:
Нажмите кнопку Вставить.
В имя параметра введите Property[@Name='Result'].
В оператор выберите равняется.
В значение введите Good.
Нажмите кнопку Далее.
-
На странице Настройка работоспособности сделайте следующее.
Изменение состояние неработоспособное условия Критическое.
Нажмите кнопку Далее.
-
На Настройка предупреждений страницы, выполните следующие действия:
Выберите создавать оповещения для этого монитора
В создавать оповещение, когда выберите монитор находится в критическом состоянии.
Оставьте флажок для автоматического разрешения предупреждения.
В Имя предупреждения введите Application test failed.
Удалите существующий текст в Описание предупреждения поле и введите Result:
Нажмите кнопку с многоточием.
Щелкните данные и свойство.
Замените <<STRING>> с Result.
Нажмите кнопку ОК.
-
Нажмите кнопку Создать.