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


Создание панели мониторинга с мини-приложением PowerShell в веб-консоли

В System Center Operations Manager версии 2019 и более поздних версиях веб-консоль предоставляет интерфейс мониторинга для группы управления, которую можно открыть на любом компьютере с помощью любого браузера с подключением к серверу веб-консоли. Ниже описано, как создать панель мониторинга в новой веб-консоли HTML5 с мини-приложением PowerShell.

Скрипт обычно использует командлеты Operations Manager для получения сведений из группы управления. Затем он должен использовать объект ScriptContext для создания объекта данных, а затем добавить этот объект в свойство ReturnCollection. Как правило, с мини-приложением PowerShell на основе Silverlight скрипты были настроены с помощью переменной с именем $dataObject, и эта переменная содержала данные, возвращаемые из объекта ScriptContext. Однако это мини-приложение не поддерживает это имя переменной и возвращает ошибку при попытке сохранить изменения. Замените это имя переменной пользовательским именем, например $results.

Добавление мини-приложения на панель мониторинга

  1. Откройте веб-браузер на любом компьютере и введите http://<web host>/OperationsManager, где веб-узел — это имя компьютера, на котором размещена веб-консоль.

  2. В левой области в веб-консоли нажмите кнопку +Создать панель мониторинга.

    Снимок экрана: выбор новой панели мониторинга в веб-консоли.

  3. На странице создания панели мониторинга укажите имя и описание панели мониторинга, которую вы хотите создать.

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

  4. Панель мониторинга можно сохранить в существующем невидимом пакете управления, выбрав пакет управления из раскрывающегося списка пакетов управления или сохранить панель мониторинга, создав новый пакет управления, выбрав "Создать рядом с раскрывающимся списком пакета управления" и укажите имя, описание и дополнительно номер версии.

    Снимок экрана: указание имени и описания нового mp.

  5. После завершения задания места сохранения новой панели мониторинга нажмите кнопку "ОК".

  6. Нажмите кнопку "Сохранить", указав имя и описание новой панели мониторинга.

  7. На пустой пустой панели мониторинга отображается имя панели мониторинга, добавление мини-приложения, изменение панели мониторинга, удаление панели мониторинга и просмотр в полноэкранных параметрах в верхней части страницы. Выберите "Добавить мини-приложение".

    Снимок экрана: холст новой панели мониторинга.

  8. Выберите мини-приложение PowerShell из раскрывающегося списка "Выбор мини-приложения".

  9. В области мини-приложений PowerShell напишите или скопируйте и вставьте скрипт PowerShell в текстовое поле.

    Снимок экрана: ввод скрипта PowerShell.

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

    $class = Get-SCOMClass -Name Microsoft.Windows.Computer  
    $computers = Get-SCOMClassInstance -Class $class  
    $i=1  
    foreach ($computer in $computers)  
    {  
        $results=$ScriptContext.CreateFromObject($computer,"Id=Id,HealthState=HealthState,DisplayName=DisplayName",$null)   
        $results["CustomColumn"]=$i   
        $ScriptContext.ReturnCollection.Add($results)   
        $i++   
    }  
    
  10. Выполните настройку, указав интервал обновления имени, описания и мини-приложения (интервал по умолчанию — 5 минут) для мини-приложения. Нажмите кнопку "Сохранить мини-приложение" , чтобы сохранить новую панель мониторинга.

После создания мини-приложения отображаются результаты скрипта.

Снимок экрана: пример результатов мини-приложения PowerShell.

Действия с мини-приложением PowerShell

С помощью мини-приложения PowerShell можно выполнять такие действия, как:

  • Экспорт оповещений в Excel для дальнейшего анализа

Следующие шаги

Сведения о создании панели мониторинга в новой веб-консоли с мини-приложением State см. в статье "Создание панели мониторинга с мини-приложением State" в веб-консоли.