Zabbix Documentation 5.0

3.04.04.4 (current)| In development:5.0 (devel)| Unsupported:1.82.02.22.43.23.44.2Guidelines

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 [2018/07/10 09:04]
127.0.0.1 external edit
ru:manual:appendix:triggers:functions [2019/12/30 14:08] (current)
martins-v updating content
Line 15: Line 15:
 ^ |||| ^ ||||
 |**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\\ \\ Смотрите также: [[:​ru/​manual/​appendix/​triggers/​functions|abschange]] для сравнения\\ \\ Для строк:​\\ 0 - значения равны\\ 1 - значения различаются ​ |
 ^ |||| ^ ||||
 |**count** (сек<​nowiki>​|</​nowiki>#​кол-во,<​шаблон>,<​оператор>,<​сдвиг_времени>​) ​ ^^^^ |**count** (сек<​nowiki>​|</​nowiki>#​кол-во,<​шаблон>,<​оператор>,<​сдвиг_времени>​) ​ ^^^^
Line 39: Line 39:
 ^ |||| ^ ||||
 |**fuzzytime** (сек) ^^^^ |**fuzzytime** (сек) ^^^^
-^ |Проверка,​ на сколько отличается штамп времени значения элемента данных от времени Zabbix сервера. ​ |**сек** - секунды ​ |Поддерживаемые типы значений:​ float, int\\ \\ Возвращает:​\\ ​- если разница между штампом времени значения элемента данных и штампом времени Zabbix сервера ​больше ​секунд\\ ​- в противном случае.\\ \\ Обычно используется с system.localtime для проверки,​ что локальное время синхронизировано с локальным временем Zabbix сервера.\\ Также можно использовать с ключем vfs.file.time[/​путь/​к/​файлу,​modify] для проверки,​ что файл не обновлялся длительное время.\\ \\ Пример:​\\ => fuzzytime(60)=0 -> обнаружение проблемы,​ если разница во времени больше 60 секунд ​ |+^ |Проверка,​ на сколько отличается штамп времени значения элемента данных от времени Zabbix сервера. ​ |**сек** - секунды ​ |Поддерживаемые типы значений:​ float, int\\ \\ Возвращает:​\\ ​- если разница между штампом времени значения элемента данных и штампом времени Zabbix сервера ​меньше ​или равна ''​сек'' ​секунд\\ ​- в противном случае.\\ \\ Обычно используется с system.localtime для проверки,​ что локальное время синхронизировано с локальным временем Zabbix сервера.\\ Также можно использовать с ключем vfs.file.time[/​путь/​к/​файлу,​modify] для проверки,​ что файл не обновлялся длительное время.\\ \\ Пример:​\\ => fuzzytime(60)=0 -> обнаружение проблемы,​ если разница во времени больше 60 секунд ​ |
 ^ |||| ^ ||||
 |**iregexp** (шаблон,<​сек<​nowiki>​|</​nowiki>#​кол-во>​) ​ ^^^^ |**iregexp** (шаблон,<​сек<​nowiki>​|</​nowiki>#​кол-во>​) ​ ^^^^
Line 48: Line 48:
 ^ |||| ^ ||||
 |**logeventid** (шаблон) ​ ^^^^ |**logeventid** (шаблон) ​ ^^^^
-^ |Проверка,​ совпадает ли ID события последней записи из журнала указанному регулярному выражению. ​ |**шаблон** - регулярное выражение описывающее требуемый шаблон,​ в формате [[https://​ru.wikipedia.org/​wiki/​PCRE|Perl совместимых регулярных выражений]] (PCRE) ​или POSIX расширенных регулярных выражений до Zabbix 3.4.  |Поддерживаемые типы значений:​ log\\ \\ Возвращает:​\\ 0 - не совпадает\\ 1 - совпадает\\ \\ Эта функция поддерживается начиная с Zabbix 1.8.5. ​ |+^ |Проверка,​ совпадает ли ID события последней записи из журнала указанному регулярному выражению. ​ |**шаблон** - регулярное выражение описывающее требуемый шаблон,​ в формате [[https://​ru.wikipedia.org/​wiki/​PCRE|Perl совместимых регулярных выражений]] (PCRE). ​ |Поддерживаемые типы значений:​ log\\ \\ Возвращает:​\\ 0 - не совпадает\\ 1 - совпадает\\ \\ Эта функция поддерживается начиная с Zabbix 1.8.5. ​ |
 ^ |||| ^ ||||
 |**logseverity** ​ ^^^^ |**logseverity** ​ ^^^^
Line 54: Line 54:
 ^ |||| ^ ||||
 |**logsource** (шаблон) ​ ^^^^ |**logsource** (шаблон) ​ ^^^^
-^ |Проверка,​ совпадает ли параметр источнику последней записи в журнале. ​ |**шаблон** - требуемая строка ​ |Поддерживаемые типы значений:​ log\\ \\ Возвращает:​\\ 0 - не совпадает\\ 1 - совпадает\\ Обычно используется для журналов событий Windows. Например,​ %%logsource("​VMware Server"​)%%. ​ |+^ |Проверка,​ соответствует ли регулярному выражению ​источник последней записи в журнале. ​ |**шаблон** - регулярное выражение в виде [[https://​ru.wikipedia.org/​wiki/​PCRE|Perl совместимого ​регулярного выражения]] (PCRE), ​которое описывает необходимый шаблон. ​ ​|Поддерживаемые типы значений:​ log\\ \\ Возвращает:​\\ 0 - не совпадает\\ 1 - совпадает\\ Обычно используется для журналов событий Windows. Например,​ %%logsource("​VMware Server"​)%%. ​ |
 ^ |||| ^ ||||
 |**max** (сек<​nowiki>​|</​nowiki>#​кол-во,<​сдвиг_времени>​) ​ ^^^^ |**max** (сек<​nowiki>​|</​nowiki>#​кол-во,<​сдвиг_времени>​) ​ ^^^^
Line 63: Line 63:
 ^ |||| ^ ||||
 |**nodata** (сек) ​ ^^^^ |**nodata** (сек) ​ ^^^^
-^ |Проверка,​ отсутствия полученных данных. ​ |**сек** - период вычисления в секундах.\\ Период не должен быть меньше 30 секундам,​ так как процесс ​timer вычисляет эту функцию каждые 30 секунд.\\ \\ nodata(0) запрещена начиная с Zabbix 3.2.2. ​ |Поддерживаемые типы значений:​ //​любые//​\\ \\ Результат:​\\ 1 - если нет полученных данных за указанный период времени\\ 0 - в противном случае\\ \\ Обратите внимание,​ эта функция отобразит ошибку в случае,​ если за указанный период в первом параметре:​\\ - нет данных и Zabbix сервер был перезапущен\\ - нет данных и было завершено обслуживание\\ - нет данных и элемент данных был добавлен или активирован снова.\\ Ошибки отображаются в колонке //​Инфо//​ в [[:​ru/​manual/​web_interface/​frontend_sections/​configuration/​hosts/​triggers|настройке]] триггеров. ​ |+^ |Проверка,​ отсутствия полученных данных. ​ |**сек** - период вычисления в секундах.\\ Период не должен быть меньше 30 секундам,​ так как процесс ​синхронизации истории ​вычисляет эту функцию каждые 30 секунд.\\ \\ nodata(0) запрещена начиная с Zabbix 3.2.2. ​ |Поддерживаемые типы значений:​ //​любые//​\\ \\ Результат:​\\ 1 - если нет полученных данных за указанный период времени\\ 0 - в противном случае\\ \\ Обратите внимание,​ эта функция отобразит ошибку в случае,​ если за указанный период в первом параметре:​\\ - нет данных и Zabbix сервер был перезапущен\\ - нет данных и было завершено обслуживание\\ - нет данных и элемент данных был добавлен или активирован снова.\\ Ошибки отображаются в колонке //​Инфо//​ в [[:​ru/​manual/​web_interface/​frontend_sections/​configuration/​hosts/​triggers|настройке]] триггеров. ​ |
 ^ |||| ^ ||||
 |**now** ​ ^^^^ |**now** ​ ^^^^
Line 75: Line 75:
 ^ |||| ^ ||||
 |**regexp** (шаблон,<​сек<​nowiki>​|</​nowiki>#​кол-во>​) ​ ^^^^ |**regexp** (шаблон,<​сек<​nowiki>​|</​nowiki>#​кол-во>​) ​ ^^^^
-^ |Проверка,​ совпадает ли последне (самое новое) значение с регулярным выражением. |**шаблон** - регулярное выражение,​ в формате [[https://​ru.wikipedia.org/​wiki/​PCRE|Perl совместимых регулярных выражений]] (PCRE) ​или POSIX расширенных регулярных выражений до Zabbix 3.4\\ **сек** или **#​кол-во** - период вычисления в секундах или в последних собранных значениях (начинается с решетки). В этом случае,​ может быть обработано более одного значения. |Поддерживаемые типы значений:​ str, text, log\\ \\ Результат:​\\ 1 - найдено\\ 0 - в противном случае\\ \\ Если обрабатывается более одного значения,​ '​1'​ возвращается,​ если имеется по крайней мере одно совпадающее значение.\\ \\ Эта функция является чувствительной к регистру. |+^ |Проверка,​ совпадает ли последне (самое новое) значение с регулярным выражением. |**шаблон** - регулярное выражение,​ в формате [[https://​ru.wikipedia.org/​wiki/​PCRE|Perl совместимых регулярных выражений]] (PCRE).\\ **сек** или **#​кол-во** - период вычисления в секундах или в последних собранных значениях (начинается с решетки). В этом случае,​ может быть обработано более одного значения. |Поддерживаемые типы значений:​ str, text, log\\ \\ Результат:​\\ 1 - найдено\\ 0 - в противном случае\\ \\ Если обрабатывается более одного значения,​ '​1'​ возвращается,​ если имеется по крайней мере одно совпадающее значение.\\ \\ Эта функция является чувствительной к регистру. |
 ^ |||| ^ ||||
 |**str** (шаблон,<​сек<​nowiki>​|</​nowiki>#​кол-во>​) ​ ^^^^ |**str** (шаблон,<​сек<​nowiki>​|</​nowiki>#​кол-во>​) ​ ^^^^