Все перечисленные здесь функции поддерживаются в:
Функции перечислены без подробных сведений. Нажмите на функцию, чтобы увидеть полную информацию.
Функция | Описание |
---|---|
ascii | Код ASCII самого левого символа значения. |
bitlength | Длина значения в битах. |
bytelength | Длина значения в байтах. |
char | Вернуть символ, интерпретируя значение как код ASCII. |
concat | Строка, получаемая в результате конкатенации упоминаемых значений элементов данных либо констант. |
insert | Вставить указанные символы или пробелы в символьную строку, начиная с указанной позиции в строке. |
jsonpath | Вернуть результат JSONPath. |
left | Самые левые символы значения. |
length | Длина значения в символах. |
ltrim | Удалить указанные символы с начала строки. |
mid | Вернуть подстроку из N символов, начиная с символьной позиции, указанной параметром «старт». |
repeat | Повторить строку. |
replace | Найти в значении образец и заменить его заменой. |
right | Самые правые символы значения. |
rtrim | Удалить указанные символы с конца строки. |
trim | Удалить указанные символы с начала и конца строки. |
xmlxpath | Вернуть результат XML XPath. |
Некоторые общие замечания о параметрах функций:
<
>
Код ASCII самого левого символа значения.
Поддерживаемые типы значений: String, Text, Log.
Параметр:
Например, значение «Abc» вернёт «65» (код ASCII для буквы «A»).
Пример:
Длина значения в битах.
Поддерживаемые типы значений: String, Text, Log, Integer.
Параметр:
Пример:
Длина значения в байтах.
Поддерживаемые типы значений: String, Text, Log, Integer.
Параметр:
Пример:
Вернуть символ, интерпретируя значение как код ASCII.
Поддерживаемые типы значений: Integer.
Параметр:
Значение должно быть в диапазоне 0-255. Например, значение «65» (интерпретируемое как код ASCII) вернёт «A».
Пример:
Строка, получаемая в результате конкатенации упоминаемых значений элементов данных либо констант.
Поддерживаемые типы значений: String, Text, Log, Float, Integer.
Параметр:
Например, значение вроде «Zab», объединённое с «bix» (строки-константы), вернёт «Zabbix».
Примеры:
concat(last(/узел_сети/ключ),"bix")
concat("1 min: ",last(/узел_сети/system.cpu.load[all,avg1]),", 15 min: ",last(/узел_сети/system.cpu.load[all,avg15]))
Вставить указанные символы или пробелы в символьную строку, начиная с указанной позиции в строке.
Поддерживаемые типы значений: String, Text, Log.
Параметры:
Например, значение вроде «Zabbbix» будет заменено на «Zabbix», если «bb» (начиная с позиции 3, заменяемых позиций 2) заменяется строкой «b».
Пример:
Вернуть результат JSONPath.
Поддерживаемые типы значений: String, Text, Log.
Параметры:
Пример:
Вернуть самые левые символы значения.
Поддерживаемые типы значений: String, Text, Log.
Параметры:
Например, можно вернуть «Zab» из «Zabbix», указывая для возврата 3 крайних слева символа. См. также right().
Пример:
Длина значения в символах.
Поддерживаемые типы значений: String, Text, Log.
Параметр:
Примеры:
length(last(/узел_сети/ключ)) #длина последнего значения
length(last(/узел_сети/ключ,#3)) #длина третьего из последних значения
length(last(/узел_сети/ключ,#1:now-1d)) #длина самого свежего сутки назад значения
Удалить указанные символы с начала строки.
Поддерживаемые типы значений: String, Text, Log.
Параметр:
По умолчанию удаляются пробелы (если не указано опциональных символов). См. также: rtrim(), trim().
Примеры:
ltrim(last(/узел_сети/ключ)) #удалить пробелы с начала строки
ltrim(last(/узел_сети/ключ),"Z") #удалить любые символы «Z» с начала строки
ltrim(last(/узел_сети/ключ)," Z") #удалить пробелы и символы «Z» с начала строки
Вернуть подстроку из N символов, начиная с символьной позиции, указанной параметром «старт».
Поддерживаемые типы значений: String, Text, Log.
Параметр:
Например, можно вернуть подстроку «abbi» из значения «Zabbix», если указать начальную позицию 2, а длину 4.
Пример:
Повторить строку.
Поддерживаемые типы значений: String, Text, Log.
Параметр:
Пример:
Найти в значении образец и заменить его заменой. Будут заменены все вхождения образца.
Поддерживаемые типы значений: String, Text, Log.
Параметр:
Пример:
Вернуть самые правые символы значения.
Поддерживаемые типы значений: String, Text, Log.
Параметры:
Например, можно вернуть «bix» из «Zabbix», если указать возвращать 3 символа справа. См. также left().
Пример:
Удалить указанные символы с конца строки.
Поддерживаемые типы значений: String, Text, Log.
Параметр:
По умолчанию удаляются пробелы (если не указано опциональных символов). См. также: ltrim(), trim().
Примеры:
rtrim(last(/узел_сети/ключ)) #удалить пробелы с конца строки
rtrim(last(/узел_сети/ключ),"x") #удалить любые символы «x» с конца строки
rtrim(last(/узел_сети/ключ),"x ") #удалить любые символы «x» и пробелы с конца строки
Удалить указанные символы с начала и конца строки.
Поддерживаемые типы значений: String, Text, Log.
Параметры:
По умолчанию удаляются пробелы (если не указано опциональных символов). См. также: ltrim(), rtrim().
Примеры:
trim(last(/узел_сети/ключ)) — удалить пробелы с начала и конца строки
trim(last(/узел_сети/ключ),"_") — удалить «_» с начала и конца строки
Вернуть результат XML XPath.
Поддерживаемые типы значений: String, Text, Log.
Параметры:
Пример: