Соотношение двух счетчиков SNMP

Started by Imart, February 14, 2013, 10:54:39 AM

Previous topic - Next topic

Imart

Добрый день!
Есть задача мониторить принтеры на предмет расходования тонера, вернее процента его остатка
В MIB лазерного принтера есть 2 параметра prtMarkerSuppliesMaxCapacity - ресурс .1.3.6.1.2.1.43.11.1.1.8.1.1
И prtMarkerSuppliesLevel - 1.3.6.1.2.1.43.11.1.1.9.1.1
Как можно получить поле со значением: 2-й парам / 1-й парам чтобы получить %
Игорь


Victor Kirhenshtein

Надо сделать 2 DCI:
1. prtMarkerSuppliesMaxCapacity - .1.3.6.1.2.1.43.11.1.1.8.1.1 - его можно собирать редко, поскольку max capacity вряд-ли меняется;
2. prtMarkerSuppliesLevel - 1.3.6.1.2.1.43.11.1.1.9.1.1 - собирать с необходимой частотой, и добавить transformation script, который будет пересчитывать абсолютное значение в проценты:

total = GetDCIValueByName($node, ".1.3.6.1.2.1.43.11.1.1.8.1.1");
return $1 * 100 / total;


Imart