Zabbix Documentation 2.2

2.23.04.04.2 (current)In development:4.4 (devel)Unsupported:1.82.02.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
Last revision Both sides next revision
ru:manual:appendix:triggers:functions [2015/10/20 23:19]
dotneft
ru:manual:appendix:triggers:functions [2017/11/13 19:13]
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** ​ ^^^^
-^ |Возвращает ​разницу между последним и предыдущим значениями.\\ Для строк:​\\ 0 - значения равны\\ 1 - значения различаются  ​||+^ |Величина разницы между последним и предыдущим значениями. ​| |Поддерживаемые типы значений:​ float, int, str, text, log\\ \\ Например:​\\ (предыдущее значение;​последнее значение=изменение)\\ 1;5=+4\\ 3;1=-2\\ 0;​-2.5=-2.5\\ ​\\ Для строк:​\\ 0 - значения равны\\ 1 - значения различаются ​ | 
-|||| +|||| 
-^count        ^^//сек ​или #num/   ​^//​floatintstrtext, log//        ​+|**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 - в противном случае\\ \\ Эта функция является чувствительной к регистру. ​
-|||| +|||| 
-^str          ​^^//​1ый – строка, 2ой – сек ​или #num//  ^//str, log, text//  ​+|**str** (шаблон,<сек<​nowiki>​|<​/nowiki>#​кол-во>​) ​ ^^^
-^ |Ищет ​строку в последнем (самом новом) значении. ​Параметр залает искомую строку. Чувствительно ​к регистру!\\ Второй опциональный ​параметр является количеством секунд или ​количеством ​собранных значений для анализа. В этом случае будут обработаны более ​чем ​одно значение.\\ Возвращает:\\ 1 - найдено\\ 0 - в противном случае  ​||+^ |Поиск ​строки в последнем (самом новом) значении. ​|**шаблон** - требуемая строка\\  **сек** или **#кол-во** - период ​вычисления в секундах или ​в последних собранных значениях (начинается с решетки). В этом случае, может ​быть обработано более одного значенияоддерживаемые типы значений: str, text, log\\ \\ Результат:\\ 1 - найдено\\ 0 - в противном случае\\ \\ Эта функция является чувствительной к регистру. ​ | 
-|||| +|||| 
-^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>​