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

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

Этот монитор производительности опрашивает датчик температуры, поддерживающий SNMP, с помощью ссылочной переменной CurTemp.

Стандартный график для данного сценария:

// Сценарий представляет собой сценарий JScript, опрашивающий температуру на датчике, поддерживающем snmp, из "uptime devices" (www.uptimedevices.com).
// Он использует ссылочную переменную SNMP с именем CurTemp, заданную с помощью OID 1.3.6.1.4.1.3854.1.2.2.1.16.1.14
// и экземпляра 1.
//
// Это устройство указывает температуру в градусах Фаренгейта.

var oCurTemp = Context.GetReferenceVariable("CurTemp");
if (oCurTemp == null) {
Context.SetResult(1, "Невозможно опросить датчик температуры");
}
else {
// преобразовать температуру из десятков градусов в градусы
var nFinalTemp = oCurTemp / 10.0;

// закомментировать строку, расположенную ниже, для преобразования температуры в градусы Цельсия:
//nFinalTemp = (nFinalTemp - 32) * 5 / 9;
Context.SetValue(nFinalTemp);
}

См. также

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

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

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

Use SNMP GetNext.

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