Опросить ссылочную переменную и провести расчет

Примечание Данный пример приводится в целях иллюстрации, он не поддерживается. Техническая поддержка доступна для контекстного объекта, SNMP API и среды сценариев, но Ipswitch не предоставляет поддержку по JScript, VBScript или разработке и отладке мониторов и действий активного сценария. Для помощи по этому примеру или по написанию собственных сценариев, посетите сообщество пользователей WhatsUp Gold.

Этот монитор производительности опрашивает ссылочные переменные и затем выполняет арифметические расчеты с помощью полученных значений.

// Этот сценарий является сценарием JScript и иллюстрирует использование ссылочной переменной в сценарии.
// Ссылочная переменная "RVsysUpTime" является ссылочной переменной SNMP, заданной
// с помощью OID 1.3.6.1.2.1.1.3 и экземпляра 0.

// Опросить ссылочную переменную RVsysUpTime
var RVsysUpTime = Context.GetReferenceVariable("RVsysUpTime");

if (RVsysUpTime == null) {
// Передать не равный нулю код ошибки при сбое с сообщением об ошибке.
// Сообщение об ошибке будет записано в журнале ошибок монитора производительности
// и в eventviewer.
Context.SetResult(1, "Ошибка опроса ссылочной переменной.");
}
else {
// Успех, используйте опрошенное значение для преобразования sysUpTime в часы.
// sysUpTime — метка времени SNMP, указываемая в сотнях секунд:
var sysUpTimeHours = RVsysUpTime / 3600 / 100;
// Сохранить окончательное значение в графике:
Context.SetValue(sysUpTimeHours);
}

См. также

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

График потребления чернил на принтере

Отобразить монитор температуры на графике

Use SNMP GetNext.

Опросить несколько ссылочных переменных