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

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

Этот монитор производительности создает график процента повторно переданных сегментов ТСР в динамике по времени с помощью двух ссылочных переменных: RVtcpOytSegs and RVtcpRetransSegs.

// Этот сценарий является сценарием JScript, позволяющим чертить графики процента повторно переданных сегментов TCP
//' в динамике по времени на устройстве.
// В данном сценарии используется две ссылочные переменные SNMP:
//' Первая ссылочная переменная RVtcpOutSegs задана с помощью OID 1.3.6.1.2.1.6.11 и экземпляра 0. Он опрашивает
//' объект SNMP tcpOutSegs.0, общее число сегментов tcp, переданных в сети.
var RVtcpOutSegs = parseInt(Context.GetReferenceVariable("RVtcpOutSegs"));

// Вторая ссылочная переменная RVtcpRetransSegs задана с помощью OID 1.3.6.1.2.1.6.12 и экземпляра 0. Он опрашивает объект
// SNMP tcpRetransSegs.0, общее число сегментовf TCP, повторно переданных в системе.
var RVtcpRetransSegs = parseInt(Context.GetReferenceVariable("RVtcpRetransSegs"));

if (isNaN(RVtcpRetransSegs) || isNaN(RVtcpOutSegs)) {
Context.SetResult(1, "Ошибка опроса ссылочных переменных.");
}
else {
// Рассчитать процент:
var TCPRetransmittedPercent = 100 * RVtcpRetransSegs / RVtcpOutSegs;
// Задать значение монитора производительности в графике
Context.SetValue(TCPRetransmittedPercent);
}

См. также

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

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

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

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

Use SNMP GetNext.