Changes between Version 10 and Version 11 of Ticket #803


Ignore:
Timestamp:
Apr 17, 2026, 11:31:50 AM (6 days ago)
Author:
alx
Comment:

Добавлена функция substr.

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #803 – Description

    v10 v11  
    2525
    2626- getvar;
     27- substr;
    2728- boardlist.
    2829
     
    4344**TODO** еще частой проблемой является отсутствие признака "знаковости" возвращаемого платой значения. То есть, например, получив от платы числовое значение, представленное байтами 0xA73C97B2, агент Zabbix не знает, имеется ли в виду значение 2805766066 или -1489201230. Может быть имеет смысл добавлять в ключ дополнительный параметр, который "подскажет" агенту Zabbix, знаковое или беззнаковое число ожидается от платы? Можно, конечно, учитывать знак на стороне сервера (предобработкой), но указание в ключе параметра типа `format=signed` могло бы избавить от такой необхоидмости...
    4445
     46==== substr ====
     47
     48Предлагается следующий формат параметров: `[<slot>, <oid>, <start>, <count>]`. Функция полностью аналогична функции `getvar`, только в случае если запрошенная переменная имеет тип "строка", агент возвращает подстроку, начинающуюся с позиции `<start>` и содержащую `<count>` байт. Все именные параметры аналогичны функции `getvar`. Эта функция полезна в случаях, когда состояние множества элементов платы (например портов) содержится в одной переменной, возвращающей один большой массив байт.
     49
    4550==== boardlist ====
    4651