Сценарии PowerShell
Сценарии PowerShell позволяют создавать настраиваемые мониторы производительности при помощи Windows PowerShell.
: WhatsUp Gold использует 32-битный (т.е. x86) обработчик PowerShell. Поэтому поддерживается только 32-битная оснастка PowerShell, а только 64-битная оснастка не будет работать верно. Оснастка для работы в 32-битных и 64-битных операционных системах стандартно настраивается на 64-битные системы, и должна быть вручную настроена для 32-битного обработчика PowerShell для правильной работы с WhatsUp Gold.
Для монитора производительности сценариев PowerShell требуются следующие учетные данные:
Настройка монитора производительности сценариев PowerShell выполняется при помощи следующих полей:
- . Имя монитора производительности. Это имя появится в Библиотеке мониторов.
- . Дополнительное описание монитора производительности, отображаемое в виде столбца данных в библиотеке мониторов.
- . Количество времени, в течение которого WhatsUp Gold пытается подключиться к выбранному устройству. Это считается подключением с ошибками.
- . Укажите, как часто WhatsUp Gold необходимо запрашивать обновление информации от устройства.
: Несмотря на то, что максимальная продолжительность тайм-аута составляет 60 секунд, не рекомендуется устанавливать продолжительность тайм-аута более 10 секунд. Лучше использовать минимально возможный тайм-аут.
- . Добавьте, измените или удалите ссылочные переменные SNMP и WMI. Для настройки мониторов производительности сценариев PowerShell SNMP или WMI см. шаги, приведенные ниже.
: Использование ссылочных переменных в мониторе производительности PowerShell является необязательным. При их использовании необходимо использовать Context.GetReferenceVariable
, чтобы ссылочные переменные опрашивались и их данные отображались. Ссылочные переменные упрощают код сценария и позволяют писать эффективные сценарии без необходимости использования списка свойств устройства, как со сценариями действий, так и сценариями активных мониторов. Они управляют связанными механизмами SNMP или WMI, которыми обычно необходимо управлять для получения доступа счетчиков SNMP или WMI на удаленном устройстве.
При использовании Context.GetReferenceVariable
(имя переменной), требуется только указать имя предварительно определенной переменной. WhatsUp Gold использует учетные данные устройства и подключается к целевому устройству при помощи SNMP или WMI для получения запрошенной информации. Данная информация сохраняется в переменной, которую позже можно использовать в сценарии. Для получения дополнительной информации см. раздел Использование контекстных объектов в мониторах производительности.
- . Установите этот флажок для выполнения сценария с использованием учетных данных Windows для затронутого устройства.
- . Введите код монитора.
: При первом опросе ссылочной переменной WMI, которая требует два опроса для расчета среднего значения (например "Processor\% Processor Time"), она возвращает NULL.
Настройка монитора производительности сценариев PowerShell SNMP:
- Щелкните в диалоговом окне «Монитор производительности сценариев PowerShell»,чтобы добавить новую переменную в поле . При этом открывается диалоговое окно Добавить новую ссылочную переменную.
- Введите необходимую информацию:
- . Введите уникальное имя переменной.
- . (Дополнительно) Введите краткое описание переменной.
- Установите переключатель на .
- Установите и количество для подключения к устройству. Это дополнительные значения полей.
- Нажмите , чтобы запустить браузер MIB.
- Введите имя или IP-адрес компьютера, к которому необходимо подключиться, в поле . Можно также нажать кнопку обзора (), чтобы выбрать устройство в списке.
- Выберите для подключения к данному устройству. Также можно нажать кнопку обзор() для доступа к Библиотеке учетных данных и создать новые учетные данные.
- Настройте время и количество попыток для компьютера, к которому необходимо подключиться, при помощи полей и .
- Нажмите кнопку .
- Используйте дерево навигации для выбора MIB, которую необходимо отслеживать. Можно просмотреть дополнительную информацию о свойствах/значении в нижней части диалогового окна.
- Щелкните для добавления OID к полям и в диалоговом окне Добавить новую ссылочную переменную.
- Проверьте конфигурацию и нажмите для добавления переменной в список в диалоговом окне «Монитор производительности сценариев PowerShell».
- Запишите или вставьте код монитора в поле .
- Нажмите для сохранения изменений.
Настройка монитора производительности сценариев PowerShell WMI:
- Щелкните в диалоговом окне «Монитор производительности сценариев PowerShell»,чтобы добавить новую переменную в поле . При этом открывается диалоговое окно Добавить новую ссылочную переменную.
- Введите необходимую информацию:
- . Введите уникальное имя переменной.
- . (Дополнительно) Введите краткое описание переменной.
- Установите переключатель на .
- Нажмите , чтобы запустить браузер MIB.
- Введите имя или IP-адрес компьютера, к которому необходимо подключиться, в поле . Можно также нажать кнопку обзора (), чтобы выбрать устройство в списке.
- Выберите для подключения к данному устройству. Также можно нажать кнопку обзор() для доступа к Библиотеке учетных данных и создать новые учетные данные.
- Нажмите кнопку .
- Используйте дерево навигации для выбора MIB, которую необходимо отслеживать. Можно просмотреть дополнительную информацию о свойствах/значении в нижней части диалогового окна.
- Щелкните для добавления OID к полям и в диалоговом окне Добавить новую ссылочную переменную.
- Проверьте конфигурацию и нажмите для добавления переменной в список в диалоговом окне «Монитор производительности сценариев PowerShell».
- Запишите или вставьте код монитора в поле .
- Нажмите для сохранения изменений.