Мониторинг папки в Runbook
Опубликовано: Март 2016
Применимо к: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator
Этот пример демонстрирует создание простого модуля Runbook с монитором, который отслеживает появление в папке новых текстовых файлов. При обнаружении файла Runbook отправляет сообщение в журнал событий и затем запускает другой модуль Runbook.
Создание и тестирование Runbook с монитором
Ниже описаны процедуры создания, настройки и тестирования примерного модуля Runbook, который выполняет мониторинг папки.
Создание рабочего процесса
В области Подключения программы Runbook Designer щелкните правой кнопкой мыши папку Модули Runbook, в контекстном меню выберите Создать и затем Runbook.
Щелкните правой кнопкой мыши вкладку Создать Runbook и в контекстном меню выберите Переименовать.
В диалоговом окне Подтверждение извлечения нажмите кнопку Да.
Введите имя Runbook, например
Runbook с монитором
, и затем нажмите клавишу ВВОД.На панели Действия щелкните Управление файлами, чтобы развернуть категорию, и затем перетащите действие Мониторинг папки в рабочую область конструирования программы Runbook Designer.
На панели Действия щелкните Уведомление, чтобы развернуть категорию, и затем перетащите действие Отправка сообщения журнала событий в рабочую область конструирования программы Runbook Designer, расположив его справа от действия Мониторинг папки.
В рабочей области конструирования Runbook Designer наведите указатель на правую сторону действия Мониторинг папки, чтобы отобразить стрелку интеллектуальной связи.
Щелкните стрелку интеллектуальной связи и перетащите ее на действие Отправка сообщения журнала событий.
На панели Действия щелкните Управление Runbook, чтобы развернуть категорию, и затем перетащите действие Вызов Runbook в рабочую область конструирования программы Runbook Designer, расположив его справа от действия Отправка сообщения журнала событий.
В рабочей области конструирования Runbook Designer наведите указатель на правую сторону действия Отправка сообщения журнала событий, чтобы отобразить стрелку интеллектуальной связи.
Щелкните стрелку интеллектуальной связи и перетащите ее на действие Вызов Runbook.
Настройка рабочего процесса
В рабочей области конструирования программы Runbook Designer дважды щелкните действие Мониторинг папки.
В диалоговом окне Свойства мониторинга папки перейдите на вкладку Общие.
В поле Название измените имя действия на достаточно информативное, например
Мониторинг папки C:\Monitor
.Перейдите на вкладку Подробно.
На вкладке Сведения в поле Путь введите путь к папки, которую необходимо отслеживать, например
C:\Monitor
.Под списком Фильтры файлов нажмите кнопку Добавить.
В окне Параметры фильтра установите следующие настройки:
В списке Имя выберите Имя файла.
В списке Отношение выберите Соответствует шаблону.
В поле Значение введите
*.txt
.Этот параметр указывает монитору искать файлы с расширением txt. Это поле поддерживает синтаксис регулярных выражений.
Нажмите кнопку ОК.
Перейдите на вкладку Триггеры.
Выберите переключатель Число файлов, установите в списке значение больше и затем в поле ввода введите
0
.Нажмите кнопку Готово.
В рабочей области конструирования программы Runbook Designer дважды щелкните действие Отправка сообщения журнала событий.
В диалоговом окне Свойства отправки сообщения журнала событий в разделе Свойства вкладки Сведения установите следующие настройки:
-
В поле Компьютер введите имя компьютера, который должен получать сообщение о событии.
Обычно это компьютер, на котором выполняется Runbook Designer.
В поле Сообщение введите сообщение для отображения в журнале событий, например
Файл обнаружен
.Оставьте параметр Серьезность на уровне Информация.
Нажмите кнопку Готово.
Примечание В этом примере действие Вызов Runbook не настраивается. Дополнительные сведения о настройке этого действия см. в описании действия Вызвать Runbook в Справочнике по действиям Runbook в System Center 2012 — Orchestrator.
Изменение параметров Runbook
Выше рабочей области конструирования программы Runbook Designer щелкните правой кнопкой мыши вкладку Runbook с монитором и в контекстном меню выберите Свойства.
В диалоговом окне Свойства Runbook с монитором откройте вкладку Ведение журнала и выберите Хранить данные, возвращаемые для определенных действий и Хранить общие возвращаемые данные.
Нажмите кнопку Готово.
Щелкните правой кнопкой мыши вкладку Runbook с монитором и в контекстном меню выберите Вернуть.
Тестирование Runbook
С помощью Runbook Tester можно тестировать модули Runbook в моделируемой среде выполнения и среде отладки. Программа позволяет прогонять модуль Runbook от начала до конца, выполнять его пошагово по одному действию и добавлять точки останова, чтобы останавливать моделирование на любом выбранном действии.
Чтобы протестировать модуль Runbook в Runbook Tester, выполните следующие действия.
Подготовка компьютера
Щелкните правой кнопкой мыши кнопку Пуск и выберите Открыть проводник.
Создайте на компьютере папку
C:\Monitor
.Создайте на компьютере папку
C:\Source
.В папке C:\Source создайте файл с расширением txt, например
text.txt
.
Порядок тестирования Runbook
В рабочей области конструирования программы Runbook Designer откройте вкладку Runbook с монитором.
На панели инструментов выше рабочей области конструирования Runbook Designer щелкните Runbook Tester.
В диалоговом окне Подтверждение извлечения нажмите кнопку Да.
На панели инструментов Runbook Tester нажмите Выполнять по шагам , чтобы начать пошаговое выполнение Runbook.
Совет Чтобы увеличить размер панели Журнал, удалите панель Обозреватель ресурсов, выбрав Вид в меню и затем сняв флажок Обозреватель ресурсов.
В проводнике найдите папку C:\Source.
Скопируйте файл test.txt в C:\Monitor.
Закройте проводник.
На панели инструментов Runbook Tester нажмите кнопку Далее.
Через несколько секунд запись на панели Журнал обновится, отображая событие для действия Мониторинг папки.
На панели Журнал щелкните ссылку Показать подробности, чтобы просмотреть содержание шины данных для данного модуля Runbook.
Прокрутите вниз список свойств. Обратите внимание, что состояние действия — success. Это означает, что действие Мониторинг папки обнаружило изменение в папке.
На панели инструментов Runbook Tester нажмите кнопку Далее.
Вы заметите, что панель Журнал изменилась и теперь показывает событие для действия Отправка сообщения журнала событий.
Нажмите ссылку Показать подробности и обратите внимание, что состояние действия — success. Это означает, что действие Отправка сообщения журнала событий обнаружило изменение в папке.
Закройте Runbook Tester.
На панели инструментов Runbook Designer нажмите кнопку Вернуть.