Zabbix Documentation 3.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:config:items:item

Differences

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

Link to this comparison view

ru:manual:config:items:item [2018/07/12 06:44]
dotneft
ru:manual:config:items:item [2019/02/11 08:49]
Line 1: Line 1:
-==== - #1 Создание элемента данных ==== 
  
-=== Обзор === 
- 
-Для создания элемента данных в веб-интерфейсе Zabbix, выполните следующее:​ 
- 
-  * Перейдите в: //​Настройка//​ -> //Узлы сети// ​ 
-  * Нажмите на //​Элементы данных//​ в строке с узлом сети 
-  * Нажмите на //​Создать элемент данных//​ в правом верхнем углу экрана 
-  * В диалоге введите параметры элемента данных 
- 
-=== Настройка === 
- 
-{{manual:​config:​item.png|}} 
- 
-Атрибуты элемента данных:​ 
- 
-^Параметр^Описание^ 
-|//​Имя// ​ |То, как элемент данных будет называться.\\ Можно использовать следующие макросы:​\\ **$1, $2...$9** - ссылаются на первый,​ второй... девятый параметры из ключа элемента данных\\ Например:​ Free disk space on $1\\ Если ключ элемента данных "​vfs.fs.size[/,​free]",​ описание будет автоматически изменено на "Free disk space on /" | 
-|//​Тип// ​ |Тип элемента данных. Смотрите отдельные разделы по [[itemtypes|типам элементов данных]].| 
-|//​Ключ// ​ |Ключ элемента данных.\\ Поддерживаемые [[itemtypes|ключи элементов данных]] описаны в отдельных разделах по типам элементов данных.\\ Ключ должен быть уникальным в пределах одного узла сети.\\ Если тип ключа '​Zabbix агент',​ '​Zabbix агент (активный)',​ '​Простая проверка'​ или '​Zabbix агрегированный',​ то значение ключа должно поддерживаться Zabbix агентом или Zabbix сервером.\\ Смотрите также: корректный [[ru:​manual:​config:​items:​item:​key|формат ключа]]. ​ | 
-|//​Интерфейс узла сети// |Выбор интерфейса узла сети. Это поле доступно при изменении элемента данных на уровне узла сети. | 
-|//Тип информации// ​ |Тип хранения данных в базе данных после всех преобразований,​ если таковые имеются.\\ **Числовой (целое положительное)** - целое 64битное число\\ **Числовой (с плавающей точкой)** - число с плавающей точкой\\ Отрицательные значения могут храниться.\\ Допустимые значения -999999999999.9999 до 999999999999.9999. \\ Начиная с Zabbix 2.2, также поддерживается получение значений в научном представлении. Например,​ 1e+7, 1e-4.\\ **Символ** - короткие текстовые данные\\ **Журнал** - длинные текстовые данные с необязательными свойствами для журналов (штамп времени,​ источник,​ важность,​ logeventid).\\ **Текст** - длинные текстовые данные\\ //​Ограничения по текстовым данным описаны в [[#​Ограничения_текстовых_данных|таблице]] ниже.// | 
-|//Тип данных// ​ |Тип данных,​ используемый целочисленными элементами данных для определения типа ожидаемых данных:​\\ **Логический** - текстовое представление,​ переведенное в значения 0 или 1. Таким образом,​ '​TRUE'​ хранится как 1 и '​FALSE'​ хранится как 0. Все значения сопоставляются чувствительным к регистру способом. В данное время распознаются значения для:\\ //TRUE// - true, t, yes, y, on, up, running, enabled, available\\ //FALSE// - false, f, no, n, off, down, unused, disabled, unavailable\\ Кроме того, любое ненулевое значение считается TRUE, нулевое считается FALSE. \\ **Восьмеричный** - данные в восьмеричном формате\\ **Десятичный** - данные в десятичном формате\\ **Шестнадцатеричный** - данные в шестнадцатеричном формате\\ Zabbix будет автоматически выполнять конвертацию в числовое представление. Конвертация выполняется Zabbix сервером (даже если узел сети наблюдается через прокси)| 
-|//​Единица измерения// ​ |Если указан символ единицы измерения,​ Zabbix добавит пост обработку полученного значения и отобразит его с заданным постфиксом единицы измерения.\\ По умолчанию,​ если исходное значение превышает 1000, оно делится на 1000 и так отображается. Например,​ если вы задали //bps// и полученное значение равно 881764, оно будет отображено как 881.76 Kbps. \\ Для единиц измерения **B** (байт), **Bps** (байты в секунду) используется специальная обработка,​ при которой значение делится на 1024. Таким образом,​ если единица измерения указана как **B** или **Bps**, Zabbix будет отображать:​\\ 1 как 1B/1Bps\\ 1024 как 1KB/1KBps\\ 1536 как 1.5KB/​1.5KBps\\ Специальная обработка используется и для следующих единиц измерения связанных со временем:​\\ **unixtime** - переводится в "​гггг.мм.дд чч:​мм:​сс"​. Для корректного перевода,​ возвращаемое значение должно быть с типом данных //​Числовой (целое положительное)//​.\\ **uptime** - переводится в "​чч:​мм:​сс"​ или в "N дней, чч:​мм:​сс"​\\ Например,​ если вы получили значение равное 881764 (секунд),​ оно отобразится как "10 дней, 04:​56:​04"​\\ **s** - переводится в "​ггг ммм ддд ччч ммм ссс мс"; параметр рассматривается как количество секунд.\\ Например,​ если вы получили значение равное 881764 (секунд),​ оно будет отображаться как "10д 4ч 56м"​\\ Отображаются только 3 верхних основы,​ такие как "1м 15д 5ч" или "2ч 4м 46с". В случае,​ если нет дней, то тогда отображаются только два уровня - "1м 5ч" (минуты,​ секунды или миллисекунды не будут отображаться). Будет переведено в "< 1 ms", если значение меньше чем 0.001.\\ Смотрите также [[#​черный_список_единиц_измерения|черный список единиц измерения]]. | 
-|//​Использовать пользовательский множитель// ​ |Если вы активируете эту опцию, все полученные значения будут умножены на целое или дробное число заданное в поле значения.\\ Использование этой опции сконвертирует полученные значения в KB, MBps, и т.д. в B, Bps. В противном случае Zabbix не сможет корректно подставить [[ru:​manual:​config:​triggers:​suffixes|префиксы]] (K, M, G и т.д.).\\ Начиная с  Zabbix 2.2, также поддерживается научное представление. Например,​ 1e+70. | 
-|//​Интервал обновления (в сек)// ​ |Получение нового значения по этому элементу данных каждые N секунд. Максимально допустимый интервал обновления - 86400 секунд (1 день).\\ //​Обратите внимание//:​ Если задано значение равное '​0',​ элемент данных не будет обрабатываться. Однако,​ если также существует пользовательский интервал (гибкий/​по расписанию) с ненулевым значением,​ элемент данных будет обработан в течении длительности пользовательского интервала.| 
-|//​Пользовательские интервалы// ​ |Вы можете создавать пользовательские правила проверки элемента данных:​\\ **Гибкий** - создание исключений из //​Интервала обновления//​ (интервал с другой частотой обновления)\\ **По расписанию** - создание пользовательского расписания проверки.\\ Для получения более подробной информации смотрите [[ru:​manual:​config:​items:​item:​custom_intervals|Пользовательские интервалы]]. Проверка по расписанию поддерживается начиная с Zabix 3.0.0.\\ //​Обратите внимание//:​ Недоступно для активных элементов данных Zabbix агента. | 
-|//​Период хранения истории\\ (в днях)// ​ |Количество дней хранения в базе данных детальной истории. Более старые данные будут удалены с помощью функции автоматической очистки истории базы данных.\\ Начиная с Zabbix 2.2 данное значение можно переопределить глобально в // Администрирование -> Общие -> [[ru:​manual:​web_interface:​frontend_sections:​administration:​general#​очистка_истории|Очистка истории]]//​. Если опция активирована,​ то вы увидите предупреждение:​ {{manual:​config:​override_item.png|}} \\ Рекомендуется хранить записанные значения как можно меньшее количество дней для уменьшения размера истории в базе данных. Вместо долговременного хранения истории значений,​ вы можете хранить более долгий срок данные динамики изменений.\\ Смотрите также [[:​ru/​manual/​config/​items/​history_and_trends|История и динамика изменений]]. ​ | 
-|//​Период хранения динамики изменений\\ (в днях)// ​ |Хранение усредненных значений (ежечасные мин, макс, сред, количество) детальной истории N дней в базе данных. Более старые данные будут удалены с помощью функцией автоматической очистки истории базы данных.\\ Начиная с Zabbix 2.2 данное значение можно переопределить глобально в // Администрирование -> Общие -> [[manual:​web_interface:​frontend_sections:​administration:​general#​очистка_истории|Очистка истории]]//​. Если опция активирована,​ то вы увидите предупреждение:​ {{manual:​config:​override_trends.png|}} \\ //​Обратите внимание://​ Хранение динамики изменений недоступно для не числовых данных - символ,​ журнал и текст.\\ Смотрите также [[:​ru/​manual/​config/​items/​history_and_trends|История и динамика изменений]]. | 
-|//​Хранение значений// ​ |**Как есть** ​ - без предварительной обработки\\ **Дельта (скорость в секунду)** - вычисление значений как (**значение**-**пред_значение**)/​(**время**-**пред_время**),​ где\\ //​значение//​ - текущее значение\\ //​пред_значение//​ - ранее полученное значение\\ //​время//​ - текущий штамп времени\\ //​пред_время//​ - штамп времени предыдущего значения\\ Эта настройка крайне полезна при получении скорости в секунду в случае постоянно увеличивающихся значений.\\ Если текущее значение меньше чем предыдущее значение,​ Zabbix отбрасывает эту разницу (ничего не записывает) и ждет следующее значение. Такое поведение помогает отрабатывать,​ например,​ переполнение 32-битных счетчиков SNMP.\\ //​Обратите внимание//:​ Так как результатом этого вычисления может быть число с плавающей точкой,​ рекомендуется использовать '​Тип информации'​ - //​Числовой (с плавающей точкой)//,​ даже если входящие значения целые положительные числа. Это особенно актуально для маленьких чисел где дробная часть имеет значение. Если числа с плавающей точкой очень большие и могут превысить длину поля в этом случае введенное значение может быть потеряно,​ в таком случае предлагается использовать тип //​Числовой (целое положительное)//​ и это отбросит только дробную часть. \\ **Дельта (простое изменение)** - вычисление значений как (**значение**-**пред_значение**),​ где\\ //​значение//​ - текущее значение\\ //​пред_значение//​ - ранее полученное значение\\ Эта опция может быть полезной для измерения постоянно растущего значения. Если текущее значение меньше предыдущего,​ тогда Zabbix отбрасывает это изменение (ничего не записывает) и ждет следующего значения. | 
-|//​Отображение значений// ​ |Применение преобразования значений к этому элементу данных. Преобразование значений не меняет полученные значения,​ оно служит только для отображаемых данных.\\ Работает только с целыми числовыми элементами данных.\\ Например,​ "​Windows service states"​.| 
-|//​Формат времени журнала// ​ |Доступен только для элементов данных типа **Журнал**. Поддерживаемые значения:​\\ ​    * **y**: //Год (1970-2038)//​\\ ​    * **M**: //​Месяц (01-12)//​\\ ​    * **d**: //День (01-31)//​\\ ​    * **h**: //Час (00-23)//​\\ ​    * **m**: //​Минута (00-59)//​\\ ​    * **s**: //​Секунда (00-59)//\\ Если оставить это поле пустым,​ то штамп времени не будет обрабатываться.\\ Например,​ рассмотрим следующую строку из файла журнала Zabbix агента:​\\ " 23480:​20100328:​154718.045 Zabbix agent started. Zabbix 1.8.2 (revision 11211)."​\\ Она начинается с шести символьных позиций PID, далее дата, время и остальная часть строки.\\ Формат времени журнала для этой строки должен быть "​pppppp:​yyyyMMdd:​hhmmss"​.\\ Обратите внимание,​ что символы "​p"​ и ":"​ являются лишь заменителями и могут быть какими угодно,​ кроме "​yMdhms"​. | 
-|//​Новая группа элементов данных// ​ |Введите имя новой группы элементов данных для этого элемента данных. ​ |  
-|//​Группы элементов данных// ​ |Соединение элемента данных с одним или несколькими существующими группами элементов данных.| 
-|//​Заполнение поля\\ инвентаря узла сети// |Вы можете выбрать поле инвентарных данных,​ которое будет заполняться значением элемента данных. Функция будет работать,​ если у узла сети включено автоматическое заполнение [[:​ru:​manual:​config:​hosts:​inventory|интентарных данных]].| 
-|//​Описание//​ |Введите описание элемента данных. | 
-|//​Активировано// ​ |Отметьте для активации элемента данных,​ таким образом он будет обрабатываться. | 
- 
-Вы также можете создать элемент данных,​ открыв уже существующий элемент данных,​ после чего нажать на кнопку //​Клонировать//​ и затем сохранить под другим именем. 
- 
-<​note>​При редактировании элемента данных уровня [[ru:​manual:​config:​templates|шаблона]] на уровне узла сети, некоторое количество полей доступно только для чтения. Вы можете воспользоваться ссылкой из заголовка диалога и перейти на уровень шаблона и отредактировать элемент данных там, однако имейте в виду, что изменение элемента данных коснется всех узлов сети к которым присоединен шаблон.</​note>​ 
- 
-<note tip>​Если вы используете пользовательский множитель или хранение значения как //​Дельта (скорость в секунду)//​ у элементов данных с типом информации ​ //​Числовой (целое положительное)//​ и результат вычисляемого значения в действительности дробное число, тогда вычисленное значение все еще будет считаться корректным,​ будет отрезана дробная часть и значение запишется как целое.</​note>​ 
- 
-=== Ограничения текстовых данных === 
- 
-Ограничения текстовых данных зависят от выбранной базы данных. Перед сохранением текстовых значений в базу данных,​ эти значения обрезаются в соотвествии с ограничением типа значений в базе данных:​ 
- 
-^ База данных ^  Тип информации ​ ^^^ 
-^ ::: ^ Символ ​  ^ Журнал (лог) ​            ^ Текст ​            ^ 
-| MySQL      | 255 символов | 65536 байт ​     | 65536 байт ​     | 
-| PostgreSQL | 255 символов | 65536 символов | 65536 символов | 
-| Oracle ​    | 255 символов | 65536 символов | 65536 символов | 
-| IBM DB2    | 255 байт ​     | 2048 байт ​      | 2048 байт ​      | 
- 
-== Черный список единиц измерения == 
- 
-По умолчанию,​ указывая единицу измерения элементу данных,​ вы увидите добавленный префикс множителя - например,​ значение 2048 с единицой измерения B будет отображаться как 2КБ. Имеется несколько предопределенных,​ добавленных в код, единиц измерения,​ которые защищены от отображения данных с префиксом:​ 
- 
-  * ms 
-  * RPM 
-  * rpm 
-  * % 
- 
-Обратите внимание,​ что **rpm** строки (//rpm// и //RPM//) внесены в черный список,​ и в нижнем регистре,​ и в верхнем. 
- 
-=== Неподдерживаемые элементы данных === 
- 
-Элемент данных может стать неподдерживаемым,​ если его значение не было получено по некоторым причинам. Такие элементы данных будут перепроверены через определенный интервал времени,​ настраиваемый в [[ru:​manual:​web_interface:​frontend_sections:​administration:​general#​остальные_параметры|разделе Администрирования]].