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

Обзор

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

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

Настройка

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

Параметр Описание
Узел сети Выбор узла сети или шаблона.
Имя То, как элемент данных будет называться.
Можно использовать следующие макросы:
$1, $2...$9 - ссылаются на первый, второй... девятый параметры из ключа элемента данных
Например: Free disk space on $1
Если ключ элемента данных "vfs.fs.size[/,free]", описание будет автоматически изменено на "Free disk space on /"
Тип Тип элемента данных. Смотрите отдельные разделы по типам элементов данных.
Ключ Ключ элемента данных.
Поддерживаемые ключи элементов данных описаны в отдельных разделах по типам элементов данных.
Ключ должен быть уникальным в пределах одного узла сети.
Если тип ключа 'Zabbix агент', 'Zabbix агент (активный)', 'Простая проверка' или 'Zabbix агрегированный', то значение ключа должно поддерживаться Zabbix агентом или Zabbix сервером.
Смотрите также: корректный формат ключа.
Интерфейс узла сети Выбор интерфейса узла сети. Это поле доступно при изменении элемента данных на уровне узла сети.
Тип информации Тип хранения данных в базе данных после всех преобразований, если таковые имеются.
Числовой (целое положительное) - целое 64битное число
Числовой (с плавающей точкой) - число с плавающей точкой
Отрицательные значения могут храниться.
Допустимые значения (для MySQL) -999999999999.9999 до 999999999999.9999 (double(16,4)).
Начиная с Zabbix 2.2, также поддерживается получение значений в научном представлении. Например, 1e+70, 1e-70.
Символ - символьные (строковые) данные ограниченные 255 байтами
Журнал - файл журнала. Требуется указывать для ключей log*, eventlog.
Текст - текст с неограниченной длиной
Тип данных Тип данных, используемый целочисленными элементами данных для определения типа ожидаемых данных:
Логический - текстовое представление, переведенное в значения 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 не сможет корректно подставить префиксы (K, M, G и т.д.).
Начиная с Zabbix 2.2, также поддерживается научное представление. Например, 1e+70.
Интервал обновления (в сек) Получение нового значения по этому элементу данных каждые N секунд.
Обратите внимание: Если задано значение равное '0', элемент данных не будет обрабатываться. Однако, если существует гибкий интервал с ненулевым значением, элемент данных будет обработан в течении длительности гибкого интервала.
Переменные интервалы Вы можете создавать исключения из Интервала обновления. Например:
Интервал: 10, Период: 1-5,09:00-18:00 - проверка будет выполняться в рабочие часы каждые 10 секунд.
Интервал: 0, Период: 00:00-07:00 - отключение проверки элемента данных на ночь.
Интервал: 0, Период: 7-7,00:00-24:00 - отключение проверки элемента данных по воскресеньям.
Для проверки элемента данных один раз в день в определенное время (скажем в 12:00), задайте интервал обновления равным "0", но укажите значение 60 секунд у переменного интервала и период 1-7,12:00-12:01.
Возможно указать до 7 переменных интервалов.
Если несколько гибких интервалов перекрываются, то используется Интервал с наименьшим значением для перекрывающегося периода.
Обратите внимание, что если наименьший интервал из перекрывающих имеет значение "0", то проверка не будет произведена вообще.
В остальных случаях будет использоваться интервал обновления по умолчанию.
Смотрите страницу об настройке периодов времени для получения информации о формате поля Период.
Обратите внимание: Если задано значение равное '0', элемент данных не будет обрабатываться в течении гибкого интервала времени и вернется в обработку согласно Интервал обновления, как только период гибкого интервала завершится.
Возьмите на заметку: Функция недоступна для элементов данных с типом Zabbix агент активный.
Период хранения истории
(в днях)
Количество дней хранения в базе данных детальной истории. Более старые данные будут удалены с помощью функции автоматической очистки истории базы данных.
Начиная с Zabbix 2.2 данное значение можно переопределить в // Администрирование → Общие → Очистка истории. Если опция активирована, то вы увидите предупреждение:
Рекомендуется хранить записанные значения как можно меньшее количество дней для уменьшения размера истории в базе данных. Вместо долговременного хранения истории значений, вы можете хранить более долгий срок данные динамики изменений.
Смотрите также История и динамика изменений. | |
Период хранения динамики изменений
(в днях)//
Хранение усредненных значений (ежечасные мин, макс, сред, количество) детальной истории N дней в базе данных. Более старые данные будут удалены с помощью функцией автоматической очистки истории базы данных.
Начиная с Zabbix 2.2 данное значение можно переопределить глобально в // Администрирование → Общие → Очистка истории. Если опция активирована, то вы увидите предупреждение:
Обратите внимание:// Хранение динамики изменений недоступно для не числовых данных - символ, журнал и текст.
Смотрите также История и динамика изменений.
Хранение значений Как есть - без предварительной обработки
Дельта (скорость в секунду) - вычисление значений как (значение-пред_значение)/(время-пред_время), где
значение - текущее значение
пред_значение - ранее полученное значение
время - текущий штамп времени
пред_время - штамп времени предыдущего значения
Эта настройка крайне полезна при получении скорости в секунду в случае постоянно увеличивающихся значений.
Если текущее значение меньше чем предыдущее значение, Zabbix отбрасывает эту разницу (ничего не записывает) и ждет следующее значение. Такое поведение помогает отрабатывать, например, переполнение 32-битных счетчиков SNMP.
Обратите внимание: Так как результатом этого вычисления может быть число с плавающей точкой, рекомендуется использовать 'Тип информации' - Числовой (с плавающей точкой), даже если входящие значения целые положительные числа. Это особенно актуально для маленьких чисел где дробная часть имеет значение. Если числа с плавающей точкой очень большие и могут превысить длину поля в этом случае введенное значение может быть потеряно, в таком случае предлагается использовать тип Числовой (целое положительное) и это отбросит только дробную часть.
Дельта (простое изменение) - вычисление значений как (значение-пред_значение), где
значение - текущее значение
пред_значение - ранее полученное значение
Отображение значений Применение преобразования значений к этому элементу данных. Преобразование значений не меняет полученные значения, оно служит только для отображаемых данных.
Работает только с целыми числовыми элементами данных.
Например, "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".
Новая группа элементов данных Введите имя новой группы элементов данных для этого элемента данных.
Группы элементов данных Соединение элемента данных с одним или несколькими существующими группами элементов данных.
Заполнение поля
инвентаря узла сети
Вы можете выбрать поле инвентарных данных, которое будет заполняться значением элемента данных. Функция будет работать, если у узла сети включено автоматическое заполнение инвентарных данных.
Описание Введите описание элемента данных.
Активировано Отметьте для активации элемента данных, таким образом он будет обрабатываться.

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

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

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

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

  • ms
  • RPM
  • rpm
  • %

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

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

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