NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: Imart on February 14, 2013, 10:54:39 AM

Title: Соотношение двух счетчиков SNMP
Post by: Imart on February 14, 2013, 10:54:39 AM
Добрый день!
Есть задача мониторить принтеры на предмет расходования тонера, вернее процента его остатка
В 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-й парам чтобы получить %
Игорь

Title: Re: Соотношение двух счетчиков SNMP
Post by: Victor Kirhenshtein on February 14, 2013, 11:08:13 AM
Надо сделать 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;

Title: Re: Соотношение двух счетчиков SNMP
Post by: Imart on February 14, 2013, 08:52:14 PM
Большое спасибо!!
Получилось!!