Добрый день. Пытаюсь настроить мониторинг входного напряжения на ИБП УЭП 2-3 по аналогии с https://www.netxms.org/forum/oe-oo/oat-motoa-o-aamet-1846/, что бы при падении напряжения на входе ниже 210В, в Alarm browser приходило сообщение, но возникла проблема: оборудование выдает параметр вида "AC voltage: 235 V". Если treshold выставить значение < 210 то при падении напряжения меньше 210В ничего не происходит, т.к. кроме напряжения еще содержится надпись "AC voltage:". Что нужно сделать, что бы заработало? Написать какой то скрипт, который будет оставлять только числовые значения, а текст убирать? Если да, то может кто нибудь помочь с написанием?
str=$1;
str2=trim(right(str,length(str)-rindex(str,":")));
str3=trim(left(str2,rindex(str2," ")));
return str3;
Альтернативный вариант:if ($1 match "AC voltage: ([0-9]+) V") {
return $1; // тут будет значение группы ([0-9]+)
}
return $1;
Спасибо за помощь, скрипт работает