Мониторы производительности активного сценария позволяют писать сценарии VBScript и JScript для упрощения опроса одного или нескольких значений SNMP или WMI, выполнять математические или другие операции над этими значениями и строить график одного выходного значения. Использовать Монитор производительности активного сценария нужно только для выполнения расчетов с значениями опроса. Помните, что хотя можно опрашивать различные значения при помощи этой функции, в базе данных будет сохранено только одно значение: результат расчета вашим сценарием.

Ссылочные переменные упрощают код сценария и позволяют писать эффективные сценарии без необходимости извлечения списка свойств устройства, как для сценариев действий, так и для сценариев активных мониторов. Они управляют связанными механизмами SNMP или WMI, которые обычно необходимо использовать для получения доступа к счетчикам SNMP или WMI на удаленном устройстве.
При использовании Context.GetReferenceVariable (имя переменной), требуется только указать имя предварительно определенной переменной. WhatsUp Gold использует учетные данные устройства для подключения к целевому устройству при помощи SNMP или WMI для получения запрошенной информации. Данная информация сохраняется в переменной, которую позже можно использовать в сценарии.
<Важно> Использование ссылочных переменных в мониторе производительности активного сценария является необязательным. При их использовании необходимо использовать Context.GetReferenceVariable, чтобы ссылочные переменные опрашивались и их данные отображались.
Context.SetValue, либо необходимо использовать Context.SetResult для указания WhatsUp Gold сбоя сценария.Context.GetReferenceVariable возвращает "ноль", если опрос получил сбой по любой причине.SetValue или SetResult отсутствует, сценарий не будет сообщать об ошибках и отображать данные на графике.SetValue использовать SetResultне нужно, так как SetValue явно устанавливает SetResult на 0, или "хорошо."