Добавление и изменение монитора производительности сценариев PowerShell

Windows PowerShell является скриптовым языком и оболочкой командной строки, которую могут использовать системные администраторы для управления операционными системами Windows. Более подробную информацию о PowerShell см. на веб-сайте Microsoft.

Монитор производительности сценариев PowerShell позволяет опытному пользователю выполнять широкий спектр задач мониторинга с использованием прямого доступа к библиотекам компонентов сценариев, включая .NET Framework. Скриптовый язык Windows PowerShell может использоваться совместно с WhatsUp Gold для облегчения мониторинга, контроля, управления и автоматизации системных операций Windows. Например, можно реализовать сценарий поиска процесса и выдачи текущего числа потоков этого процесса. Или можно реализовать сценарий для поиска уровней времени неактивности и записи результатов в журнал. Для получения дополнительной информации и примеров мониторов производительности PowerShell см. Примеры сценариев монитора производительности PowerShell.

Важно WhatsUp Gold использует 32-битный (т.е. x86) обработчик PowerShell. Поэтому поддерживается только 32-битная оснастка PowerShell, а только 64-битная оснастка не будет работать верно. Оснастка для работы в 32-битных и 64-битных операционных системах стандартно настраивается на 64-битные системы, и должна быть вручную настроена для 32-битного обработчика PowerShell для правильной работы с WhatsUp Gold.

При использовании дополнительных средств опроса с WhatsUp Gold, установку PowerShell и регистрацию необходимой оснастки следует проводить идентично на всех машинах средства опроса для правильной работы всех мониторов производительности, активных мониторов и действий PowerShell. Ошибки, связанные с ошибками мониторов, отображаются в WhatsUp Gold Центр состояния. Ошибки, связанные с ошибками действий, отображаются в WhatsUp Gold Средство просмотра событий.

Примечание Эта возможность доступна только в WhatsUp Gold Premium, ProView, TotalView и TotalView Plus Edition. Для обновления лицензии посетите Портал пользователей WhatsUp.

Добавление нового монитора производительности PowerShell.

  1. В веб-интерфейсе WhatsUp Gold перейдите в меню Администратор > Мониторы. Открывается диалоговое окно Библиотека мониторов.
  2. Выберите вкладку Производительность. Открывается список Мониторов производительности.
  3. Нажмите кнопку Создать. Открывается диалоговое окно Выберите тип монитора производительности.
  4. Выберите Монитор сценариев PowerShell и нажмите ОК. Открывается диалоговое окно Добавить монитор производительности PowerShell.
  5. Введите или выберите необходимую информацию:
    • Имя. Введите уникальное имя монитора производительности. Это имя появится в Библиотеке мониторов производительности.
    • Описание. (Не обязательно) Введите дополнительную информацию о мониторе. Это описание появится рядом с монитором в Библиотеке мониторов производительности.
    • Тайм-аут (секунд). Введите количество времени, в течении которого приложение WhatsUp Gold пытается подключиться к выбранному устройству. При превышении заданного времени и отсутствии подключения происходит тайм-аут, и WhatsUp Gold прекращает попытки соединения с SMTP-сервером. Это считается подключением с ошибками.

    Примечание Хотя тайм-аут по умолчанию составляет 60 секунд, настоятельно рекомендуется использовать тайм-аут длительностью менее 10 секунд. Следует использовать наиболее короткий из возможных тайм-аут.

    Примечание Использование ссылочных переменных в мониторе производительности PowerShell является необязательным. При их использовании необходимо использовать Context.GetReferenceVariable, чтобы ссылочные переменные опрашивались и их данные отображались. Ссылочные переменные упрощают код сценария и позволяют писать эффективные сценарии без необходимости использования списка свойств устройства, как со сценариями действий, так и сценариями активных мониторов. Они управляют связанными механизмами SNMP или WMI, которыми обычно необходимо управлять для получения доступа счетчиков SNMP или WMI на удаленном устройстве.

    При использовании Context.GetReferenceVariable (имя переменной), требуется только указать имя предварительно определенной переменной. WhatsUp Gold использует учетные данные устройства и подключается к целевому устройству при помощи SNMP или WMI для получения запрошенной информации. Данная информация сохраняется в переменной, которую позже можно использовать в сценарии. Для получения дополнительной информации смотрите Использование контекстных объектов в мониторах производительности.

    • Запустить с учетными данными устройства. Установите этот флажок для выполнения сценария с использованием учетных данных Windows для связанного устройства. Для получения дополнительной информации, смотрите Использование библиотеки учетных данных.
    • Текст сценария. Введите программный код здесь.
  6. Нажмите OK для сохранения изменений.
  7. ЩелкнитеОКдля выхода из библиотеки мониторов производительности.
  8. После добавления монитора в библиотеку можно включить монитор в Свойства устройства > Мониторы производительности. Для получения дополнительной информации смотрите Включение мониторов производительности.

Изменение существующего монитора производительности PowerShell.

  1. В веб-интерфейсе WhatsUp Gold перейдите в Администратор> Мониторы. Открывается диалоговое окно Библиотека мониторов.
  2. Выберите вкладку Производительность. Открывается список Мониторов производительности.
  3. Выберите монитор производительности, который необходимо изменить, из списка текущих мониторов, затем нажмите Изменить.
  4. Введите или выберите необходимую информацию:
    • Имя. Введите уникальное имя монитора производительности. Это имя появится в Библиотеке мониторов производительности.
    • Описание. (Не обязательно) Введите дополнительную информацию о мониторе. Это описание появится рядом с монитором в Библиотеке мониторов производительности.
    • Тайм-аут (секунд). Введите количество времени, в течении которого приложение WhatsUp Gold пытается подключиться к выбранному устройству. При превышении заданного времени и отсутствии подключения происходит тайм-аут, и WhatsUp Gold прекращает попытки соединения с SMTP-сервером. Это считается подключением с ошибками.

    Примечание Хотя тайм-аут по умолчанию составляет 60 секунд, настоятельно рекомендуется использовать тайм-аут длительностью менее 10 секунд. Следует использовать наиболее короткий из возможных тайм-аут.

    Примечание Использование ссылочных переменных в мониторе производительности PowerShell является необязательным. При их использовании необходимо использовать Context.GetReferenceVariable, чтобы ссылочные переменные опрашивались и их данные отображались. Ссылочные переменные упрощают код сценария и позволяют писать эффективные сценарии без необходимости извлечения списка свойств устройства, как для сценариев действий, так и для сценариев активных мониторов. Они управляют связанными механизмами SNMP или WMI, которыми обычно необходимо управлять для получения доступа счетчиков SNMP или WMI к удаленному устройству.

    При использовании Context.GetReferenceVariable (имя переменной), требуется только указать имя предварительно определенной переменной. WhatsUp Gold использует учетные данные устройства и подключается к целевому устройству при помощи SNMP или WMI для получения запрошенной информации. Данная информация сохраняется в переменной, которую позже можно использовать в сценарии. Для получения дополнительной информации смотрите Использование контекстных объектов в мониторах производительности.

    • Запустить с учетными данными устройства. Установите этот флажок для выполнения сценария с использованием учетных данных Windows для связанного устройства. Для получения дополнительной информации, смотрите Использование библиотеки учетных данных.
    • Текст сценария. Введите программный код здесь.
  5. Нажмите OK для сохранения изменений.
  6. ЩелкнитеОКдля выхода из библиотеки мониторов производительности.

См. также

Использование мониторов производительности

Обзор мониторов производительности.

Использование библиотеки мониторов производительности

Работа с мониторами производительности

Добавление и изменение монитора производительности активного сценария

Добавление и изменение монитора производительности ИБП APC

Добавление и изменение монитора производительности JMX

Пример — сценарии монитора производительности PowerShell

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

Добавление и изменение монитора производительности SNMP

Добавление и изменение Монитора производительности запросов SQL

Построитель запросов SQL

Добавление и изменение монитора производительности SSH

Добавление и изменение монитора счетчика производительности Windows

Добавление и изменение форматированного монитора производительности WMI

Добавление и изменение монитора производительности WMI