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

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

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

Примечание Сценарий был протестирован на HP MIB.

Запустите инструмент SNMP MIB Walker, чтобы проверить OID двух ссылочных переменных и отрегулировать их экземпляр (1.1 в этом примере):

1.3.6.1.2.1.43.11.1.1.8.1.1 и 1.3.6.1.2.1.43.11.1.1.9.1.1.

// prtMarkerSuppliesLevel является ссылочной переменной snmp, заданной с помощью OID или 1.3.6.1.2.1.43.11.1.9 и экземпляра 1.1
// prtMarkerSuppliesMaxCapacity это ссылочная переменная snmp, заданная с помощью OID или 1.3.6.1.2.1.43.11.1.8 и экземпляра 1.1

Context.LogMessage("Печать текущего уровня маркера");
var prtMarkerSuppliesLevel = Context.GetReferenceVariable("prtMarkerSuppliesLevel");
Context.LogMessage("Печать максимального уровня маркера");
var prtMarkerSuppliesMaxCapacity = Context.GetReferenceVariable("prtMarkerSuppliesMaxCapacity");

if (prtMarkerSuppliesMaxCapacity == null || prtMarkerSuppliesLevel == null) {
Context.SetResult(0, "Ошибка опроса уровня чернила в принтере.");
}
else {
Context.LogMessage("уровень маркера успешно получен");
var nPercentMarkerUtilization = 100 * prtMarkerSuppliesLevel / prtMarkerSuppliesMaxCapacity;
Context.LogMessage("Процент потребления=" + nPercentMarkerUtilization + "%");
Context.SetValue(nPercentMarkerUtilization);

См. также

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

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

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

Use SNMP GetNext.

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