Zabbix Documentation 4.2

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:config:items:itemtypes:calculated

Differences

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

Link to this comparison view

Next revision
Previous revision
ru:manual:config:items:itemtypes:calculated [2015/12/22 23:23]
dotneft created
ru:manual:config:items:itemtypes:calculated [2018/10/01 09:42] (current)
Line 1: Line 1:
-==== - #7 Вычисляемые элементы данных ====+==== 7 Вычисляемые элементы данных ====
  
 === - Обзор === === - Обзор ===
Line 25: Line 25:
 |**функция** ​        ​|Одна из [[ru:​manual:​appendix:​triggers:​functions|функций]] поддерживаемых в выражениях триггеров:​ last, min, max, avg, count и остальные| |**функция** ​        ​|Одна из [[ru:​manual:​appendix:​triggers:​functions|функций]] поддерживаемых в выражениях триггеров:​ last, min, max, avg, count и остальные|
 |**ключ** ​    ​|Ключ другого элемента данных,​ данные которого вы хотите использовать. Его можно задать как **ключ** или **узел сети:​ключ**.\\ //​Обратите внимание://​ Настоятельно рекомендуется заключать весь ключ в двойные кавычки ("​..."​),​ во избежании неправильного разбора из-за пробелов или запятых в ключе.\\ Также если в ключе имеются параметры заключенные в кавычки,​ то двойные кавычки должны быть экранированы с помощью обратной косой чертой (\). Смотрите ниже **Пример 5**.| |**ключ** ​    ​|Ключ другого элемента данных,​ данные которого вы хотите использовать. Его можно задать как **ключ** или **узел сети:​ключ**.\\ //​Обратите внимание://​ Настоятельно рекомендуется заключать весь ключ в двойные кавычки ("​..."​),​ во избежании неправильного разбора из-за пробелов или запятых в ключе.\\ Также если в ключе имеются параметры заключенные в кавычки,​ то двойные кавычки должны быть экранированы с помощью обратной косой чертой (\). Смотрите ниже **Пример 5**.|
-|**параметр(ы)** |Любые дополнительные параметры, ​которые могут потребоваться.|+|**параметр(ы)** |Параметр(ы) функций, если ​требуются. |
  
-<note tip>​Все элементы данных,​ на которые ссылается формула вычисляемого элемента данных,​ должны существовать и собирать данные. Также, если вы измените ключ элемента данных на который ссылается элемент данных,​ то вы должны вручную обновить все формулы в которых используется этот ключ.</​note>​+<note tip>​Все элементы данных,​ на которые ссылается формула вычисляемого элемента данных,​ должны существовать и собирать данные ​(исключения в [[:​ru/​manual/​appendix/​triggers/​functions#​функции_и_неподдерживаемые_элементы_данных|функциях и неподдерживаемых элементах данных]]). Также, если вы измените ключ элемента данных на который ссылается элемент данных,​ то вы должны вручную обновить все формулы в которых используется этот ключ.</​note>​
  
-<note important>​[[ru:​manual:​config:​macros:​usermacros|Пользовательские макросы]] в формуле будут раскрыты,​ если используется ссылка на параметр или константа. Пользовательские макросы НЕ будут раскрыты,​ если используется ссылка на функцию,​ имя узла сети, ключ элемента данных или оператор.</​note>​+<note important>​[[ru:​manual:​config:​macros:​usermacros|Пользовательские макросы]] в формуле будут раскрыты,​ если используется ссылка на параметр ​функции ​или константу. Пользовательские макросы НЕ будут раскрыты,​ если используется ссылка на функцию,​ имя узла сети, ​параметры ​ключей элементов данных или оператор.</​note>​
  
 Для более сложной формулы можно использовать комбинацию функций,​ операторов и скобок. Вы можете использовать все функции и [[:​ru/​manual/​config/​triggers/​expression#​​операторы|операторы]],​ которые поддерживаются в выражениях триггеров. Обратите внимание,​ что синтаксис немного отличается,​ однако логика и приоритет операций в точности такой же. Для более сложной формулы можно использовать комбинацию функций,​ операторов и скобок. Вы можете использовать все функции и [[:​ru/​manual/​config/​triggers/​expression#​​операторы|операторы]],​ которые поддерживаются в выражениях триггеров. Обратите внимание,​ что синтаксис немного отличается,​ однако логика и приоритет операций в точности такой же.
  
 В отличии от выражений триггеров,​ Zabbix обрабатывает вычисляемые элементы данных в соответствии со временем обновления элемента данных,​ а не при получении нового значения. В отличии от выражений триггеров,​ Zabbix обрабатывает вычисляемые элементы данных в соответствии со временем обновления элемента данных,​ а не при получении нового значения.
 +
 +<​note>​Если результатом вычисления будет число с плавающей точкой,​ оно будет обрезано до целого числа, в случае если типом информации элемента данных указан //​Числовой (целое положительное)//​.</​note>​
  
 Вычисляемый элемент данных может перейти в неподдерживаемое состояние в нескольких случаях:​ Вычисляемый элемент данных может перейти в неподдерживаемое состояние в нескольких случаях:​
  
-  - не найдены элементы данныхна которые ​он ссылается+  - элемент(ы) данных,​ на которые имеется ссылка 
 +    * не найден 
 +    * деактивирован 
 +    * принадлежит деактивированному узлу сети 
 +    * не поддерживается (смотрите исключения в разделах [[:​ru/​manual/​appendix/​triggers/​functions#​функции_и_неподдерживаемые_элементы_данных|Функции и неподдерживаемые элементы данных]],​ [[:​ru/​manual/​config/​triggers/​expression#​выражения_с_неподдерживамыми_элементами_данных_и_неизвестными_значениями|Выражения ​с неподдерживаемыми элементами данных и неизвестными значениями]] и [[:​ru/​manual/​config/​triggers/​expression#​операторы|Операторы]])
   - нет данных для вычисления функции   - нет данных для вычисления функции
   - деление на ноль   - деление на ноль
   - использован некорректный синтаксис   - использован некорректный синтаксис
  
-<​note>​Поддержка вычисляемых элементов данных была введена в Zabbix 1.8.1</note> +Поддержка вычисляемых элементов данных была введена в Zabbix 1.8.1.\\ Начиная с Zabbix 3.2 вычисляемые элементы данных в некоторых случаях могут использовать неподдерживаемые элементы данных как описано в [[:ru/manual/​appendix/​triggers/​functions#​функции_и_неподдерживаемые_элементы_данных|Функции и неподдерживаемые элементы данных]],​ [[:​ru/​manual/​config/​triggers/​expression#​выражения_с_неподдерживамыми_элементами_данных_и_неизвестными_значениями|Выражения с неподдерживаемыми элементами данных и неизвестными значениями]] и [[:​ru/​manual/​config/​triggers/​expression#​операторы|Операторы]].
 === - Примеры использования === === - Примеры использования ===