1 Создание элемента данных

Обзор

Для создания элемента данных в веб-интерфейсе Zabbix, выполните следующее:

  • Перейдите в: НастройкаУзлы сети
  • Нажмите на Элементы данных в строке узла сети
  • Нажмите на Создать элемент данных в правом верхнем углу экрана
  • В форме введите параметры для элемента данных

Настройка

Атрибуты элемента данных:

Параметр Описание
Узел сети Выберите узел сети или шаблон.
Имя Это, как элемент данных будет называться.
Могут быть использованы следующие макросы:
$1, $2...$9 - ссылки на первый, второй... девятый параметры из ключа элемента данных
Например: Free disk space on $1
Если ключ элемента данных "vfs.fs.size[/,free]", описание будет автоматически изменено на "Free disk space on /"
Тип Тип элемента данных. Смотрите отдельные разделы по типам элементов данных.
Ключ Ключ элемента данных.
Поддерживаемые ключи элементов данных могут быть найдены в отдельных разделах по типам элементов данных.
Ключ должен быть уникальным в пределах одного узла сети.
Если тип ключа 'Zabbix агент', 'Zabbix агент (активный)', 'Простая проверка' или 'Zabbix агрегированный', то значение ключа должно поддерживаться Zabbix агентом или Zabbix сервером.
Смотрите также: корректный формат ключа.
Интерфейс узла сети Выберите интерфейс узла сети. Это поле доступно при редактировании элемента данных на уровне узла сети.
Тип информации Тип хранения данных в базе данных после выполнения преобразований, если таковые имеются.
Числовой (целое положительное) - целое 64битное число
Числовой (с плавающей точкой) - число с плавающей точкой
Символ - символьные (строка) данные ограниченные 255 байтами
Журнал - файл журнала. Должен быть задан для ключей log[].
Текст - текст с неограниченной длиной
Тип данных Тип данных используется для целочисленных элементов данных для определения типа ожидаемых данных.:
Логический - текстовое представление переведенное в значения 0 или 1. Таким образом, 'TRUE' хранится как и 'FALSE' хранится как 0. Все значения сопоставляются чувствительным к регистру способом. В данное время распознаются значения для:
TRUE - true, t, yes, y, up, running, enabled, available
FALSE - false, f, no, n, down, unused, disabled, unavailable
Кроме того, любое ненулевое значение считается TRUE, нулевое считается FALSE.
Восьмеричный - данные в восьмеричном формате
Десятичный - данные в десятичном формате
Шестнадцатеричный - данные в шестнадцатеричном формате
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 - переводится в "yyyy.mm.dd hh:mm:ss". Для корректного перевода, возвращаемое значение должно быть с типом данных Числовой (целое положительное).
uptime - переводится в "hh:mm:ss" или в "N days, hh:mm:ss"
Например, если вы получите значение равное 881764 (секунд), оно будет отображаться как "10 дней, 04:56:04"
s - переводится в "yyy mmm ddd hhh mmm sss ms"; параметр рассматривается как количество секунд.
Например, если вы получите значение равное 881764 (секунд), оно будет отображаться как "10d 4h 56m"
Отображаются только 3 верхних основы, такие как "1м 15д 5ч" или "2ч 4м 46с". В случае, если нет дней, то тогда отображаются только два уровня - "1м 5ч" (минут, секунд или миллисекунд не будут показаны). Будет переведено в "< 1 ms", если значение меньше чем 0.001.
Смотрите также черный список единиц измерения.
Использовать пользовательский множитель Если вы активируете эту опцию, все полученные значения будут умножены на целое или дробное число заданное в поле значения.
Использование этой опции сконвертирует полученные значения в KB, MBps, и т.д. в B, Bps. В противном случае Zabbix не сможет корректно установить префиксы (K, M, G и т.д.).
Интервал обновления (в сек) Обновление этого элемента данных каждые N секунд.
Обратите внимание: Если задан '0', элемент данных не будет обрабатываться. Однако, если существует гибкий интервал с ненулевым значением, элемент данных будет обработан в течении продолжительности гибкого интервала.
Переменные интервалы Вы можете создавать исключения для Интервал обновления. Например:
Интервал: 10, Период: 1-5,09:00-18:00 - в рабочие часы будет задано обновление каждые 10 секунд. В остальных случаях будет использован интервал обновления по умолчанию.
Если несколько гибких интервалов перекрываются, то используется наименьшее значение Интервал для перекрывающегося периода.
Смотрите страницу об установке периодов времени для получения информации о формате поля Период.
Обратите внимание: Если задан '0', элемент данных не будет обрабатываться в течении гибкого интервала времени и вернется в обработку согласно Интервал обновления, как только период гибкого интервала завершится.
Возьмите на заметку: Недоступно для элементов данных с типом Zabbix агент активный.
Хранение истории
(в днях)
Количество дней хранения в базе данных детальной истории. Более старые данные будут удалены с помощью функцией автоматической очистки истории в базе данных.
Рекомендуется хранить записанные значения как можно меньшее количество дней для уменьшения размера истории в базе данных. Вместо долговременного хранения истории значений, вы можете хранить дольше данные динамики изменений.
Хранение динамики изменений
(в днях)
Хранение усредненных значений (ежечасные мин, макс, сред, количество) детальной истории N дней в базе данных. Более старые данные будут удалены с помощью функцией автоматической очистки истории в базе данных.
Обратите внимание: Хранение динамики изменений недоступно для не числовых данных - символ, журнал и текст.
Хранение значения Как есть - без предварительной обработки
Дельта (скорость в секунду) - вычислять значение как (значение-пред_значение)/(время-пред_время), где
значение - текущее значение
пред_значение - ранее полученное значение
время - текущий штамп времени
пред_время - штамп времени предыдущего значения
Эта настройка крайне полезна при получении скорость в секунду для постоянно увеличивающегося значения.
Обратите внимание: Если текущее значение меньше чем предыдущее значение, Zabbix отбрасывает эту разницу (ничего не записывает) и ждет следующее значение. Это помогает работать правильно, например, с переполнением 32-битных счетчиков SNMP.
Дельта (простое изменение) - вычислять значение как (значение-пред_значение), где
значение - текущее значение
пред_значение - ранее полученное значение
Отображение значения Применение преобразования значений к этому элементу данных. Преобразование значений не меняет полученные значения, он работает только для отображаемых данных.
Преобразования значений работают только с целыми числовыми элементами данных.
Например, "Windows service states".
Формат времени журнала Доступно только для элементов данных типа Журнал. Поддерживаемые значения:
* y: Год (0001-9999)
* 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".
Новая группа элементов данных Введите имя новой группы элементов данных для этого элемента данных.
Группы элементов данных Соединение элемента данных с одним или несколькими существующими группами элементов данных.
Заполнение поля
инвентаря узла сети
Вы можете выбрать поле инвентарных данных, которое будет заполнено значением элемента данных. Это будет работать, если для узла сети включено автоматическое заполнение интентарных данных.
Описание Введите описание элемента данных.
Состояние Активирован - элемент данных будет обработан.
Деактивирован - элемент данных отключен. Этот элемент данных не будет обрабатываться.
Не поддерживается - элемент не поддерживается Zabbix'ом или SNMP агентом. Этот элемент данных не будет обрабатываться, однако Zabbix может периодически пытаться изменить состояние на Активирован в соответствии с заданным интервалом обновления неподдерживаемых элементов данных.

Вы также можете создать элемент данных открыв уже существующий элемент данных, нажать на кнопку Клонировать и затем сохранить под другим именем.

При редактировании элемента данных уровня шаблона на уровне узла сети, некоторое количество полей доступно только для чтения. Вы можете воспользоваться ссылкой из заголовка формы и перейти на уровень шаблона и отредактировать элемент данных там, имея ввиду, что изменение элемента данных коснется всех узлов сети к которым присоединен шаблон.

Черный список единиц измерения

По умолчанию, указывая единицу измерения элементу данных, вы увидите добавленный префикс множителя - например, значение 2048 с единицой измерения B будет отображаться как 2КБ. Имеется несколько предопределенных, добавленных в код единиц измерения, которые препятствуют отображению данных с префиксом:

  • ms
  • RPM
  • rpm
  • %

Обратите внимание, что и в нижнем регистре, и в верхнем строки rpm (rpm и RPM) внесены в черный список.

Неподдерживаемые элементы данных

Элемент данных может стать неподдерживаемым, если его значение не было получено по каким-то причинам. Такие элементы данных будут перепроверены через определенный интервал времени, настраиваемый в разделе Администрирования.