Zabbix Documentation 2.2

3.04.04.2 (current)In development:4.4 (devel)Unsupported:1.82.02.22.43.23.4

User Tools

Site Tools


ru:manual:appendix:triggers:functions

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ru:manual:appendix:triggers:functions [2015/10/21 11:37]
dotneft
ru:manual:appendix:triggers:functions [2018/03/08 21:54] (current)
dotneft
Line 6: Line 6:
 ^ ^  **Описания** ​ ^  **Параметры** ​ ^  **Комментарии** ​ ^ ^ ^  **Описания** ​ ^  **Параметры** ​ ^  **Комментарии** ​ ^
 |**abschange** ​ ^^^^ |**abschange** ​ ^^^^
-^ |Абсолютная разница между последним и предыдущим значениями. | |Поддерживаемые типы значений:​ float, int, str, text, log\\ \\ Например:​\\ (предыдущее значение/последнее значение=abschange)\\ 1/5=4\\ 3/1=2\\ 0/-2.5=2.5\\ \\  Результат для строк:​\\ 0 - значения равны\\ 1 - значения различаются ​ |+^ |Абсолютная разница между последним и предыдущим значениями. | |Поддерживаемые типы значений:​ float, int, str, text, log\\ \\ Например:​\\ (предыдущее значение;последнее значение=abschange)\\ 1;5=4\\ 3;1=2\\ 0;-2.5=2.5\\ \\  Результат для строк:​\\ 0 - значения равны\\ 1 - значения различаются ​ |
 ^ |||| ^ ||||
 |**avg** (сек<​nowiki>​|</​nowiki>#​кол-во,<​сдвиг_времени>​) ​ ^^^^ |**avg** (сек<​nowiki>​|</​nowiki>#​кол-во,<​сдвиг_времени>​) ​ ^^^^
 ^ |Среднее значение элемента данных за указанный период времени. |**сек** или **кол-во** - период вычисления в секундах или в последних собранных значениях (начинается с решетки)\\ **сдвиг_времени** (опционально) - точка вычисления перемещается на указанное количество секунд назад во времени |Поддерживаемые типы значений:​ float, int\\ \\ Примеры:​\\ => avg(#5) -> среднее значение за пять последних значений\\ => avg(3600) -> среднее значение за час\\ => avg(3600,​86400) -> среднее значение за час днем ранее.\\ \\ Параметр ''​сдвиг_времени''​ поддерживается начиная с Zabbix 1.8.2. Этот параметр очень полезен,​ если требуется сравнить текущее значение усреднения со значением усреднения сдвиг_времени секунд ранее. | ^ |Среднее значение элемента данных за указанный период времени. |**сек** или **кол-во** - период вычисления в секундах или в последних собранных значениях (начинается с решетки)\\ **сдвиг_времени** (опционально) - точка вычисления перемещается на указанное количество секунд назад во времени |Поддерживаемые типы значений:​ float, int\\ \\ Примеры:​\\ => avg(#5) -> среднее значение за пять последних значений\\ => avg(3600) -> среднее значение за час\\ => avg(3600,​86400) -> среднее значение за час днем ранее.\\ \\ Параметр ''​сдвиг_времени''​ поддерживается начиная с Zabbix 1.8.2. Этот параметр очень полезен,​ если требуется сравнить текущее значение усреднения со значением усреднения сдвиг_времени секунд ранее. |
 ^ |||| ^ ||||
-|**band** (сек<​nowiki>​|</​nowiki>#​кол-во,​маска,<​сдвиг_времени>​) ​ ^^^^                      ​+|**band** (сек<​nowiki>​|</​nowiki>#​кол-во,​маска,<​сдвиг_времени>​) ​ ^^^^ 
-^ |Значение "​побитового И" от значения элемента данных и маски. |**сек** (игнорируется) или **кол-во** - N-ое наиболее новое значение\\ **маска** (обязательна) - 64-битное целое число (0 - 18446744073709551615)\\ **сдвиг_времени** (опционально) - см. функцию avg() |Поддерживаемые типы значений:​ int\\ \\ Обратите внимание,​ что ''#​кол-во''​ здесь работает иначе, чем во многих других функциях (смотри last()).\\ \\ Эта функция поддерживается начиная с начиная с Zabbix 2.2.0. |+^ |Значение "​побитового И" от значения элемента данных и маски. |**сек** (игнорируется) или **кол-во** - N-ое наиболее новое значение\\ **маска** (обязательна) - 64-битное целое число (0 - 18446744073709551615)\\ **сдвиг_времени** (опционально) - см. функцию avg() |Поддерживаемые типы значений:​ int\\ \\ Обратите внимание,​ что ''#​кол-во''​ здесь работает иначе, чем во многих других функциях (смотри last()).\\ \\ Хотя сравнение выполняется побитовым образом,​ все значения ​должны подставляться и возвращаться в десятичном виде. Например, ​выполнение проверки 3-го бита, сравнением с 4, не со 100.\\ \\ Примеры:​\\ => %%band(,​​12)=8 or band(,​​12)=4%% -> 3-ий и 4-ый биты установлены,​ но не оба в одно время\\ => %%band(,​​20)=16%% -> 3-ий бит ​не установлен ​и 5 бит установлен.\\ \\ Эта функция поддерживается начиная с Zabbix 2.2.0. |
 ^ |||| ^ ||||
 |**change** ​ ^^^^ |**change** ​ ^^^^
-^ |Величина разницы между последним и предыдущим значениями. | |Поддерживаемые типы значений:​ float, int, str, text, log\\ \\ Например:​\\ (предыдущее значение/последнее значение=изменение)\\ 1/5=+4\\ 3/1=-2\\ 0/-2.5=-2.5\\ \\ Для строк:​\\ 0 - значения равны\\ 1 - значения различаются ​ |+^ |Величина разницы между последним и предыдущим значениями. | |Поддерживаемые типы значений:​ float, int, str, text, log\\ \\ Например:​\\ (предыдущее значение;последнее значение=изменение)\\ 1;5=+4\\ 3;1=-2\\ 0;-2.5=-2.5\\ \\ Для строк:​\\ 0 - значения равны\\ 1 - значения различаются ​ |
 ^ |||| ^ ||||
 |**count** (сек<​nowiki>​|</​nowiki>#​кол-во,<​шаблон>,<​оператор>,<​сдвиг_времени>​) ​ ^^^^ |**count** (сек<​nowiki>​|</​nowiki>#​кол-во,<​шаблон>,<​оператор>,<​сдвиг_времени>​) ​ ^^^^
-^ |Количество собранных значений за указанный период вычисления. |**сек** или **кол-во** - период вычисления в секундах или в последних собранных значениях (начинается с решетки)\\ **шаблон** (опционально) - требуемый шаблон (целые числа - точное совпадение; числа с плавающей точкой - совпадение с точностью до 0.000001)\\ **оператор** (опционально)\\ \\ Поддерживаемые ''​операторы'': ​ //eq// - равно\\ //ne// - не равно\\ //gt// - больше\\ //ge// - больше или равно\\ //lt// - меньше\\ //le// - меньше или равно\\ //like// - совпадают,​ если содержат шаблон (регистрозависимое)\\ //band// - побитовое И (поддерживается начиная с Zabbix 2.2.0).\\ \\ Обратите внимание:​\\ //eq// (по умолчанию),​ //ne//, //gt//, //ge//, //lt//, //le//, //band// поддерживаются целочисленными элементами данных\\ //eq// (по умолчанию),​ //ne//, //gt//, //ge//, //lt//, //le// поддерживаются числовыми с плавающей точкой элементами данных\\ //like// (по умолчанию),​ //eq//, //ne// поддерживаются строковыми,​ текстовыми и журнальными элементами данных\\ \\ **сдвиг_времени** (опционально) - смотрите avg()  |Поддерживаемые типы значений:​ float, ​intstr, text, log\\ \\ При наличии **band** третьим параметром,​ второй параметр можно указывать двумя числами,​ разделенными с помощью '/':​ **количество_для_сравнения/​маска**. count() вычисляет "​побитовое И", используя значение и //​маску//,​ и сравнивает результат с **количесвом_для_сравнения**. Если результат "​побитового И" равен ​**количеству_для_сравнения**, значение засчитывается.\\ Если ​**количество_для_сравнения** и **маска** равны, то необходимо указать только параметр //​маска//​ (без '/'​).\\ \\ Примеры:​\\ => count(600) -> количество значений за последние 10 минут\\ => count(600,​12) -> количество значений за последние 10 минут, которые равны '​12'​\\ => %%count(600,​12,​"gt")%% -> количество значений за последние 10 минут, которые больше '​12'​\\ => %%count(#​10,​12,​"gt")%% -> количество значений из последних 10 значений,​ которые больше '​12'​\\ => %%count(600,​12,​"gt",86400)%% -> количество значений за 10 минут 24 часами ранее, которые больше '​12'​\\ => %%count(600,​6/​7,​"band")%% -> количество значений за последние 10 минут, которые имеют '​110'​ (в бинарном виде) в 3 младших битах.\\ => count(600,,,​86400) -> количество значений за 10 минут 24 часами ранее\\ \\ Параметр ''#​кол-во''​ поддерживается начиная с Zabbix 1.6.1.\\ Параметр ''​сдвиг_времени''​ и строковые операторы поддерживаются начиная с Zabbix 1.8.2. |+^ |Количество собранных значений за указанный период вычисления. |**сек** или **кол-во** - период вычисления в секундах или в последних собранных значениях (начинается с решетки)\\ **шаблон** (опционально) - требуемый шаблон (целые числа - точное совпадение\\ \\ **оператор** (опционально)\\ \\ Поддерживаемые ''​операторы'': ​ //eq// - равно\\ //ne// - не равно\\ //gt// - больше\\ //ge// - больше или равно\\ //lt// - меньше\\ //le// - меньше или равно\\ //like// - совпадают,​ если содержат шаблон (регистрозависимое)\\ //band// - побитовое И (поддерживается начиная с Zabbix 2.2.0).\\ \\ Обратите внимание:​\\ //eq// (по умолчанию),​ //ne//, //gt//, //ge//, //lt//, //le//, //band// поддерживаются целочисленными элементами данных\\ //eq// (по умолчанию),​ //ne//, //gt//, //ge//, //lt//, //le// поддерживаются числовыми с плавающей точкой элементами данных\\ //like// (по умолчанию),​ //eq//, //ne// поддерживаются строковыми,​ текстовыми и журнальными элементами данных\\ \\ **сдвиг_времени** (опционально) - смотрите avg()  |Поддерживаемые типы значений:​ float, ​integerstring, text, log\\ Элементы данных с плавающей точкой совпадают с точностью до 0.000001.\\ \\ При наличии **band** третьим параметром,​ второй параметр можно указывать двумя числами,​ разделенными с помощью '/':​ **количество_для_сравнения/​маска**. count() вычисляет "​побитовое И", используя значение и //​маску//,​ и сравнивает результат с //количеством_для_сравнения//. Если результат "​побитового И" равен ​//количеству_для_сравнения//, значение засчитывается.\\ Если ​//количество_для_сравнения// и //маска// равны, то необходимо указать только параметр //​маска//​ (без '/'​).\\ \\ Примеры:​\\ => count(600) -> количество значений за последние 10 минут\\ => %%count(10m,"​error",​eq)%% -> количество значений за последние 10 минут, которые равны '​error'​\\ => count(600,​12) -> количество значений за последние 10 минут, которые равны '​12'​\\ => %%count(600,​12,​gt)%% -> количество значений за последние 10 минут, которые больше '​12'​\\ => %%count(#​10,​12,​gt)%% -> количество значений из последних 10 значений,​ которые больше '​12'​\\ => %%count(600,​12,​gt,​86400)%% -> количество значений за 10 минут 24 часами ранее, которые больше '​12'​\\ => %%count(600,​6/​7,​band)%% -> количество значений за последние 10 минут, которые имеют '​110'​ (в бинарном виде) в 3 младших битах.\\ => count(600,,,​86400) -> количество значений за 10 минут 24 часами ранее\\ \\ Параметр ''#​кол-во''​ поддерживается начиная с Zabbix 1.6.1.\\ Параметр ''​сдвиг_времени''​ и строковые операторы поддерживаются начиная с Zabbix 1.8.2. |
 ^ |||| ^ ||||
 |**date** ​ ^^^^ |**date** ​ ^^^^
Line 36: Line 36:
 ^ |||| ^ ||||
 |**fuzzytime** (сек) ^^^^ |**fuzzytime** (сек) ^^^^
-^ |Проверка,​ синхронизировано ли системное локальное время со временем на Zabbix сервере.  |**сек** - секунды ​ |Поддерживаемые типы значений:​ float, int\\ \\ Возвращает ​'​1'​ в случае, ​если штамп времени ​из значения элемента данных ​не отличается ​от времени Zabbix сервера более чем на N секунд, 0 - в противном случае. Обычно используется с system.localtime для проверки,​ что локальное время синхронизировано с локальным временем Zabbix сервера. ​ |+^ |Проверка, ​на сколько отличается штамп времени значения элемента данных ​от времени Zabbix сервера.  |**сек** - секунды ​ |Поддерживаемые типы значений:​ float, int\\ \\ Возвращает:\\ 0 - если ​разница между ​штампом времени значения элемента данных ​и штампом времени Zabbix сервера больше секунд\\ 1 - в противном случае.\\ \\ Обычно используется с system.localtime для проверки,​ что локальное время синхронизировано с локальным временем Zabbix сервера.\\ Также можно использовать с ключем vfs.file.time[/​путь/​к/​файлу,​modify] для проверки,​ что файл не обновлялся длительное время.\\ \\ Пример:​\\ => fuzzytime(60)=0 -> обнаружение проблемы,​ если разница во времени больше 60 секунд ​ |
 ^ |||| ^ ||||
 |**iregexp** (шаблон,<​сек<​nowiki>​|</​nowiki>#​кол-во>​) ​ ^^^^ |**iregexp** (шаблон,<​сек<​nowiki>​|</​nowiki>#​кол-во>​) ​ ^^^^
Line 42: Line 42:
 ^ |||| ^ ||||
 |**last** (сек<​nowiki>​|</​nowiki>#​кол-во,<​сдвиг_времени>​) ​ ^^^^ |**last** (сек<​nowiki>​|</​nowiki>#​кол-во,<​сдвиг_времени>​) ​ ^^^^
-^ |Последнее (самое новоезначение. ​Параметр:​\\ //сек// - игнорируется\\ //#num// - Nое наиболее новое значение\\ Примите ​во внимание,​ что ​**#num**, ​как можно ожидатьработает ​здесь отлично от многих других функций.\\ Например,\\ last(0) всегда ​равно last(#1)\\ last(#3) - третье ​наиболее новое значение (//не// три последних значений)\\ Функция также поддерживает второй опциональный параметр **сдвиг_времени**. Например,​\\ last(0,​86400) вернет наиболее новое значение днем ранее.\\ Zabbix не гарантирует точный порядок значений,​ если в истории существуют более ​чем ​два значения менее чем за секунду.\\ Параметр #num поддерживается ​Zabbix ​начиная с версии ​1.6.2.\\ Параметр ​**сдвиг_времени** поддерживается ​Zabbix ​начиная с версии ​1.8.2. ​Смотрите функцию avg() в качестве примера по использованию сдвига_времени. ​ ||+^ |Самое новое значение. ​|**сек** (игнорируется) или ​ **#кол-во** ​- N-ое самое новое значение\\ ​**сдвиг_времени** (опционально) - смотри avg()  |Поддерживаемые типы значений:​ float, int, str, text, log\\ \\ Обратите внимание,​ что ​''​#кол-во''​ здесь работает иначе, чем во многих других функциях.\\ Например:\\ last() всегда ​идентичен last(#1)\\ last(#3) - третье ​самое новое значение (//не// три последних значения)\\ \\ Zabbix не гарантирует точный порядок значений,​ если в истории существуют более двух значений менее чем за секунду..\\ \\ Параметр ​''​#кол-во'' ​поддерживается начиная с Zabbix ​1.6.2.\\ Параметр ​''​сдвиг_времени'' ​поддерживается начиная с Zabbix ​1.8.2. | 
-| |||| +|||| 
-^logeventid ​ ^^//​строка// ​         ​^//​log// ​                            +|**logeventid** (шаблон) ​ ​^^^^ 
-^ |Проверяет ​соответствует ли регулярному выражению Event ID последней записи ​в журнале. Параметр задается ​регулярным выражением,​ в формате [[http://en.wikipedia.org/​wiki/​Regular_expression#POSIX_Extended_Regular_Expressions|расширенных регулярных выражений POSIX]].\\ Возвращает:​\\ 0 - не совпадает\\ 1 - совпадает\\ ​Функция поддерживается ​Zabbix ​начиная с версии ​1.8.5. ​||+^ |Проверка, совпадает ли ID события последней записи ​из журнала ​указанному регулярному выражению. ​ |**шаблон** - регулярное выражение описывающее требуемый шаблон, в формате [[https://ru.wikipedia.org/​wiki/​Регулярные_выражения#.D0.A0.D0.B0.D1.81.D1.88.D0.B8.D1.80.D0.B5.D0.BD.D0.BD.D1.8B.D0.B5_.D1.80.D0.B5.D0.B3.D1.83.D0.BB.D1.8F.D1.80.D0.BD.D1.8B.D0.B5_.D0.B2.D1.8B.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D1.8F_POSIX|расширенных регулярных выражений POSIX]]. ​ ​|Поддерживаемые типы значений:​ log\\ \\ Возвращает:​\\ 0 - не совпадает\\ 1 - совпадает\\ ​\\ Эта функция поддерживается начиная с Zabbix ​1.8.5. ​ 
-| |||| +|||| 
-^logseverity ​ ^^//​игнорируется// ​         ​^//​log// ​                            +|**logseverity**  ​^^^^ 
-^ |Возвращает важность последней записи в журнале. Параметр игнорируется.\\ 0 -  важность по умолчанию\\ ​ N - важность (целое число, полезно для журналов событий Windows: 1 - Информация, 2 - Предупрежение,​ 4 - Ошибка,​ 7 - Провал контроль, 8 - Успешный контроль, 9 - Критичное, 10 - Подробно). Zabbix берет важность журнала из колонки ​**Информация** журнала событий Windows.  ​||+^ |Важность ​события ​последней записи в журнале. ​ ​| ​ |Поддерживаемые типы значений:​ log\\ \\ Возвращает:\\ 0 - важность по умолчанию\\ N - важность (целое число, полезно для журналов событий Windows: 1 - Уведомление, 2 - Предупреждение, 4 - Ошибка,​ 7 - Аудит ​отказов, 8 - Аудит успехов, 9 - Критическая ​ошибка, 10 - Детали).\\ Zabbix берет важность журнала из поля **Информация** журнала событий Windows. ​ | 
-| |||| +|||| 
-^logsource ​   ^^//​строка// ​          ^//​log// ​                            +|**logsource** (шаблон)  ​^^^^ 
-^ |Проверяет ​совпадает ли параметру источник последней записи в журнале.\\ 0 -  не совпадает\\ 1 - совпадает\\ Обычно используется для журналов событий ​Windowss. Например,​ %%logsource["VMWare ​Server"​]%%  ​||+^ |Проверка, совпадает ли параметр источнику последней записи в журнале. ​ ​|**шаблон** - требуемая строка ​ |Поддерживаемые типы значений:​ log\\ \\ Возвращает:​\\ 0 - не совпадает\\ 1 - совпадает\\ Обычно используется для журналов событий ​Windows. Например,​ %%logsource("VMware ​Server"​)%% | 
-|||| +|||| 
-^max          ^^//сек ​или #​num// ​     ​^//float, int//                       +|**max** (сек<​nowiki>​|</​nowiki>#​кол-во,<​сдвиг_времени>​) ​ ^^^^ 
-^ |Максимальное ​(наибольшее) ​значение за период. ​Период задается ​первым параметром ​в секундах или ​количеством значений (после символа решетки).\\ Начиная с Zabbix 1.8.2, функция поддерживает секунды, опциональный параметр ​time_shift. Смотрите функцию avg для примера использования.  ​||+^ |Максимальное значение за указанный ​период ​вычисления |**сек** или **#кол-во** - период ​вычисления ​в секундах или ​в последних ​собранных ​значениях (начинается с решетки)\\ ​**сдвиг_времени** (опционально) - смотри avg()  |Поддерживаемые типы значений: float, int\\ \\ Параметр ​''​сдвиг_времени''​ поддерживается ​начиная с Zabbix 1.8.2.  | 
-|||| +|||| 
-^min          ^^//сек ​или #​num// ​     ​^//float, int//                      ​+|**min** (сек<​nowiki>​|</​nowiki>#​кол-во,<​сдвиг_времени>​) ​ ^^^^ 
-^ |Минимальное ​(наименьшее) ​значение за период. ​Период задается ​первым параметром ​в секундах или ​количеством значений (после символа решетки).\\ Начиная с Zabbix 1.8.2, функция поддерживает секунды, опциональный параметр ​time_shift. Смотрите функцию avg для ​примера использования.  ​||+^ |Минимальное значение за указанный ​период ​вычисления |**сек** или **#кол-во** - период ​вычисления ​в секундах или ​в последних ​собранных ​значениях (начинается с решетки)\\ ​**сдвиг_времени** (опционально) - смотри avg()  |Поддерживаемые типы значений: float, int\\ \\ Параметр ​''​сдвиг_времени'' ​поддерживается ​начиная с Zabbix 1.8.2.  | 
-| |||| +|||| 
-^nodata ​      ^^//сек//              ​^//​any// ​                            +|**nodata** (сек)  ^^^^ 
-^ |Возвращает:\\ 1 - если данные не получение в течении периода времени в секундах. Период должен быть ​не менее 30 секунд.\\ 0 - в противном случае ​ ||| +^ |Проверка, отсутствия полученных данных. ​ |**сек** - период вычисления в секундах. Период ​не должен быть меньше 30 секундам ​|Поддерживаемые типы значений:​ //​любые//​\\ \\ Результат:​\\ 1 - если нет полученных данных за указанный период времени\\ 0 - в противном случае\\ \\ Обратите внимание,​ эта функция ​отобразит ошибку в случае,​ если за указанный период в первом параметре:​\\ - нет данных и Zabbix сервер был перезапущен\\ - нет данных и было завершено обслуживание\\ - нет данных и элемент данных был добавлен или активирован снова\\ Ошибки отображаются ​в колонке ​//Инфо// в [[:ru/manual/web_interface/​frontend_sections/​configuration/​hosts/​triggers|настройке]] триггеров. ​ | 
-| |||| +^ |||| 
-^now          ^^//игнорируется// ​         ^//any//                             ^ +|**now** ​ ^^^^ 
-|Возвращает количество секунд ​с начала Эпохи ​(00:00:00 UTC, Январь 1, 1970). ​ ||| +^ |Количество секунд начиная с Epoch (00:00:00 UTC, Января, 1970). ​ |  |Поддерживаемые типы значений:​ //​любые//  ​
-| |||| +|||| 
-^prev         ​^^//​игнорируется// ​         ​^//float, int, str, text, log//      ​+|**prev**  ​^^^^ 
-^ |Возвращает предыдущее значение. Параметр игнорируется.\\ Аналогично last(#​2)  ​||+^ |Предыдущее значение. ​ ​| ​ |Поддерживаемые типы значений: float, int, str, text, log\\ \\ Результатом является ​то же самое, что и last(#2) | 
-|||| +|||| 
-^regexp ​      ^^//1ый – строка2ой – сек ​или #​num// ​ ^//str, log, text//  ​+|**regexp** (шаблон,<сек<​nowiki>​|</​nowiki>#​кол-во>​) ​ ^^^
-^ |Проверяет ​совпадает ли последнее (самое новое) значение с регулярным выражением. ​Параметр задается ​регулярным выражением, в формате [[http://en.wikipedia.org/​wiki/​Regular_expression#POSIX_Extended_Regular_Expressions|расширенных регулярных выражений POSIX]].\\ ​Второй опциональный ​параметр является количеством секунд или ​количеством ​собранных значений для анализа. В этом случае будут обработаны более ​чем ​одно значение.\\ Эта функция чувствительна к регистру.\\ Возвращает:\\ 1 - найдено\\ 0 - в противном случае ​ ||| +^ |Проверка, совпадает ли последне (самое новое) значение с регулярным выражением. ​|**шаблон** - регулярное выражение,​ в формате [[https://ru.wikipedia.org/​wiki/​Регулярные_выражения#.D0.A0.D0.B0.D1.81.D1.88.D0.B8.D1.80.D0.B5.D0.BD.D0.BD.D1.8B.D0.B5_.D1.80.D0.B5.D0.B3.D1.83.D0.BB.D1.8F.D1.80.D0.BD.D1.8B.D0.B5_.D0.B2.D1.8B.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D1.8F_POSIX|расширенных регулярных выражений POSIX]].\\ ​**сек** ​или **#кол-во** - период ​вычисления в секундах или ​в последних ​собранных значениях (начинается с решетки). В этом случае, может ​быть обработано более одного значения|Поддерживаемые ​типы значений: str, text, log\\ \\ Результат:\\ 1 - найдено\\ 0 - в противном случае\\ \\ Если обрабатывается более одного значения, ​тогда '​1'​ возвращаетсяесли имеется по крайней мере одно ​совпавшее значение.\\ \\ Эта функция является чувствительной к регистру. | 
-| |||| +|||| 
-^str          ^^//1ый – строка, 2ой – сек или ​#​num//  ​^//str, log, text//  ^ +|**str** (шаблон,<​сек<​nowiki>​|<​/nowiki>#​кол-во>​) ​ ^^^
-^ |Ищет ​строку в последнем (самом новом) значении. ​Параметр залает искомую строку. Чувствительно ​к регистру!\\ Второй опциональный ​параметр является количеством секунд или ​количеством ​собранных значений для анализа. В этом случае будут обработаны более ​чем ​одно значение.\\ Возвращает:\\ 1 - найдено\\ 0 - в противном случае  ​||+^ |Поиск ​строки в последнем (самом новом) значении. ​|**шаблон** - требуемая строка\\  **сек** или **#кол-во** - период ​вычисления в секундах или ​в последних собранных значениях (начинается с решетки). В этом случае, может ​быть обработано более одного значенияоддерживаемые типы значений: str, text, log\\ \\ Результат:\\ 1 - найдено\\ 0 - в противном случае\\ \\ Если обрабатывается более одного значения,​ тогда '​1'​ возвращается,​ если имеется по крайней мере одно совпавшее значение.\\ \\ Эта функция является чувствительной к регистру. ​ | 
-|||| +|||| 
-^strlen ​      ^^//сек ​или #​num// ​     ​^//str, log, text// ​                 ​+|**strlen** (сек<​nowiki>​|</​nowiki>#​кол-во,<​сдвиг_времени>​) ​ ^^^^ 
-^ |Длина последнего (самого нового) значения в символах (не в байтах).\\ ​Параметры работают также как и в функции 'last' ​(смотрите выше в таблице).\\ Например,\\ strlen(0равно strlen(#​1)\\ strlen(#3) - длина третьего ​наиболее ​нового значения\\ strlen(0,86400) - длина самого нового значения днем ранее.\\ Эта функция поддерживается ​Zabbix ​начиная с версии ​1.8.4.  ​||+^ |Длина последнего (самого нового) значения в символах (не в байтах). ​|**сек** (игнорируется) или **#​кол-во** - N-ое самое новое значение\\ **сдвиг_времени** (опционально) - смотри avg()  |Поддерживаемые типы значений: str, text, log\\ \\ Обратите внимание, что ​''​#​кол-во''​ здесь работает иначе, чем во многих других функциях.\\ \\ Примеры:\\ => strlen()(идентично strlen(#1)) -> длина самого значения\\ => strlen(#3) -длина третьего ​самого нового значения\\ ​=> strlen(,​86400) -длина самого нового значения днем ранее.\\ \\ Эта функция поддерживается начиная с Zabbix ​1.8.4. ​ | 
-|||| +|||| 
-^sum          ^^//сек ​или #​num// ​     ​^//float, int//                      ​+|**sum** (сек<​nowiki>​|</​nowiki>#​кол-во,<​сдвиг_времени>​) ​ ^^^^ 
-^ |Сумма собранных значений за период. ​Период задается ​первым параметром ​в секундах или ​количеством значений (после символа решетки).\\ Начиная с Zabbix 1.8.2, функция поддерживает секунды, опциональный параметр ​time_shift. Смотрите функцию avg для примера использования.  ​||+^ |Сумма собранных значений за указанный ​период ​вычисления|**сек** или **#кол-во** - период ​вычисления ​в секундах или ​в последних ​собранных ​значениях (начинается с решетки)\\ ​**сдвиг_времени** (опционально) - смотри avg() |Поддерживаемые типы значений: float, int\\ \\ Параметр ​''​сдвиг_времени''​ поддерживается ​начиная с Zabbix 1.8.2.  | 
-| |||| +|||| 
-^time         ​^^//​игнорируется// ​         ​^//​any// ​                            +|**time**  ​^^^^ 
-^ |Возвращает текущее время в формате ЧЧММСС. Пример:​ 123055  ​|||+^ |Текущее время в формате ЧЧММСС. ​ ​| ​ |Поддерживаемые типы значений:​ //​любые//​\\ \\ Пример возвращаемого значения: 123055 ​ |
  
-<note important>​1) Все функции возвращают только числовые значения. ​Сравнение строк не поддерживается, к примеру.\\ 2) Некоторые функции не могут быть использованы для нечисловых параметров!\\ 3) Строковые аргументы должны быть ​экранированы ​двойными кавычками. В противном случае они могут быть не верно интерпретированы. ​ </​note>​+<note important>​1) Все функции возвращают только числовые значения. ​Например,​ сравнение строк не поддерживается.\\ 2) Некоторые функции нельзя использовать для нечисловых параметров!\\ 3) Строковые аргументы должны быть ​заключены в двойные кавычки. В противном случаеони могут быть неправильно интерпретированы. </​note>​