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 00:16]
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** - побитовое И. Этот оператор поддерживается для ​функции count с версии ​Zabbix 2.2.0. \\ С **band** ​вторым параметром ​может быть  ​определено двумя ​целями ​числами разделенными символом '/':​ **количество_для_сравнения/​маска**. ​\\ ''​count'' ​вычисляет "​побитовое И" используя значение и маску и сравнивая результат с **количесвом_для_сравнения**\\ Если результат "​побитового И" равна **количеству_для_сравнения**, значение считается. Если ​**количество_для_сравнения** и **маска** равны, только параметр маска ​может быть указан ​(без '/'​). \\ *Для целочисленных элементов данныхподдерживаются операторы **eq**(по умолчанию), **ne**, **gt**, **ge**, **lt**, **le**, **band**.\\ *Для элементов данных с плавающей точкой: поддерживаются операторы **eq** (по умолчанию),​ **ne**, **gt**, **ge**, **lt**, **le**.\\ *Для элементов ​данных строки, текста ​и журнала: поддерживаются операторы **like** (по умолчанию),​ **eq**, **ne**.\\ Примеры:​\\ //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 часа назад\\ Параметр ​**#num** поддерживается ​Zabbix ​начиная с версии ​Zabbix 1.6.1.\\ Параметр ​**сдвиг_времени** и строковые операторы поддерживаются ​Zabbix ​начиная с версии ​1.8.2. ​Смотрите функцию avg() в качестве примера по использованию сдвига_времени. ​ ||+^ |Количество собранных значений за указанный период вычисления. |**сек** или **кол-во** - период ​вычисления ​в секундах или ​в последних ​собранных ​значениях (начинается ​с решетки)\\ **шаблон** ​(опционально) - требуемый шаблон ​(целые числа - точное совпадение\\ ​\\ **оператор** (опционально)\\ \\ Поддерживаемые ​''​операторы'':  ​//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, integer, string, 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**  ​^^^^ 
-^ |Возвращает текущую дату в формате ГГГГММДД.\\ Например: ​20031025 ​ ||+^ |Текущая дата в формате ГГГГММДД. ​ ​| ​ |Поддерживаемые типы значений:​ //​любые//​\\ \\ Пример ​результата20150731 ​  
-|||| +|||| 
-^dayofmonth ​   ^^//​игнорируется// ​         ​^//​любой// ​                            +|**dayofmonth**  ​^^^^ 
-^ |Возвращает день месяца ​из диапазона от 1 до 31.\\ Эта функция поддерживается начиная с версии ​Zabbix 1.8.5. ​||+^ |День месяца ​в диапазоне от 1 до 31.  ​| ​ |Поддерживаемые типы значений:​ //​любые//​\\ ​\\ Эта функция поддерживается начиная с Zabbix 1.8.5. ​ 
-| |||| +|||| 
-^dayofweek ​   ^^//​игнорируется// ​         ​^//​любой// ​                            +|**dayofweek**  ​^^^^ 
-^ |Возвращает день недели ​из диапазона от 1 до 7Пн - 1, Вс - 7.  ||| +^ |День недели ​в диапазоне от 1 до 7 (Пн - 1, Вс - 7).  |  |Поддерживаемые типы значений:​ //​любые//  ​
-|||| +|||| 
-^delta        ^^//сек ​или #​num// ​     ​^//float, int//                      ​+|**delta** (сек<​nowiki>​|</​nowiki>#​кол-во,<​сдвиг_времени>​) ​ ^^^^ 
-^ |Возвращает разницы между максимальным и минимальным значениями за период ('​max()'​ минус'​min()'​). ​Период задается ​первым параметром ​в секундах или ​количеством значений (после символа решетки).\\ Начиная ​с версии Zabbix 1.8.2, функция поддерживает секунды, опциональный параметр ​**сдвиг_времени**. Смотрите функцию avg() для примера использования. ​ ||+^ |Разницы между максимальным и минимальным значениями за указанный ​период ​вычисления ​('​max()'​ минус '​min()'​). ​|**сек** или **#кол-во** - период ​вычисления ​в секундах или ​в последних ​собранных ​значениях (начинается с решетки)\\ ​**сдвиг_времени** (опционально) - смотри avg() |Поддерживаемые типы значений: float, int\\ \\ Параметр ​''​сдвиг_времени''​ поддерживается ​начиная с Zabbix 1.8.2. | 
-| |||| +^ |||| 
-^diff         ​^^//​игнорируется// ​         ^//float, int, str, text, log//      ^ +|**diff** ​ ^^^^ 
-^ |Возвращает:​\\ 1 - последнее и предыдущее значения различаются\\ 0 - в противном случае  ​||+^ |Проверка, различаются ли последнее и предыдущее ​значения. ​ |  |Поддерживаемые типы значений: ​float, int, str, text, log\\ \\ Возвращает:​\\ 1 - последнее и предыдущее значения различаются\\ 0 - в противном случае ​ | 
-|||| +|||| 
-^fuzzytime ​   ^^//сек//              ​^//float, int//                      ​+|**fuzzytime** (сек) ^^^^ 
-^ |Возвращает 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 ​     ​^^//​1ый - строка2ой - сек ​или #​num// ​ ^//str, log, text//  ​+|**iregexp** (шаблон,<сек<​nowiki>​|</​nowiki>#​кол-во>​) ​ ^^^
-^ |Эта функция нечувствительный к регистру аналог функции ​**regexp**.  ||| +^ |Функция нечувствительный к регистру аналог функции regexp().  |смотри regexp()  ​|Поддерживаемые типы значений:​ str, log, text  ​
-|||| +|||| 
-^last         ^^//сек ​или #​num// ​     ​^//float, int, str, text, log//      ​+|**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>​