Для более "человеческого" представления полученных значений, вы можете использовать преобразования значений, которые содержат соответствия между числовыми либо строковыми значениями и строковыми представлениями.
Преобразования значений можно использовать как в веб-интерфейсе Zabbix, так и в оповещениях, отправляемых по email/SMS/jabber и т.п.
Например, элемент данных, который имеет значения '0' или '1', может использовать преобразование значений для представления этих значений в более читабельном виде:
Или преобразование значений для резервного копирования данных может быть такое:
Или как в другом примере, можно отображать диапазоны значений напряжения:
Преобразования значений добавляются на уровне шаблонов и узлов сети. Сразу после добавления, эти преобразования значений становятся доступными для всех элементов данных соответствующего шаблона или узла сети. Наследование преобразований значений отсутствует - элемент данных из шаблона на узле сети продолжает использовать преобразование значений со своего шаблона; присоединение шаблона с преобразованиями значений к узлу сети не заставляет узел сети наследовать эти преобразования значений.
Таким образом, при настройке элементов данных вы можете указать преобразование значений для более "человеческого" отображения этого элемента данных. Чтобы сделать это, вы должны выбрать имя ранее добавленного преобразования значения в поле Отображение значения.
Преобразование значений можно использовать с элементами данных, которые имеют типы информации Числовой (с плавающей точкой), Числовой (целое положительное) и Символ.
Преобразования значений могуть быть экспортированы/импортированы вместе с соответствующим шаблоном или узлом сети.
Преобразования значений можно обновлять массово. Оба диалога массового обновления узла сети и шаблона имеют вкладку Преобразования значений для массового обновления преобразований значений.
Для того чтобы настроить преобразование значений:
Параметры преобразования значений:
Параметр | Описание | |
---|---|---|
Имя | Уникальное имя набора преобразований значений. | |
Преобразования | Отдельные правила преобразования для преобразования числовых / строковых значений в строковые представления. Сопоставление применяется в соответствии с порядком правил преобразования. Можно переопределить порядок переместив отдельные преобразования. В преобразованиях с учетом диапазона поддерживаются только числовые типы данных (типы преобразований больше чем или равно, меньше чем или равно, в диапазоне). |
|
Тип | Тип преобразования: равно - будут преобразованы одинаковые значения больше чем или равно - будут преобразованы одинаковые или большие значения меньше чем или равно - будут преобразованы одинаковые или меньшие значения в диапазоне - будут преобразованы значения в диапазоне; диапазон указывается в виде <число1>-<число2>, или <число>. Поддерживаются несколько диапазонов (например, 1-10,101-110,201) регулярное выражение - будут преобразованы значения соответствующие регулярному выражению (глобальные регулярные выражения не поддерживаются) по умолчанию - будут преобразованы все оставшиеся значения, кроме тех, у которых имеются заданные преобразования |
|
Значение | Входящее значение. В зависимости от типа преобразования, может также содержать диапазон или регулярное выражение. |
|
Преобразование в | Строковое представление входящего значения. |
Все обязательные поля ввода отмечены красной звёздочкой.
Когда преобразование значений отображается в списке, видны только первые три преобразования, а три точки указывают на то, что имеется больше преобразований.
Например, один из предустановленных агентских элементов данных 'Zabbix agent ping' для отображения своих значений использует существующее преобразование значений уровня шаблона, именуемое 'Zabbix agent ping status'.
В диалоге настройки элемента данных вы можете увидеть ссылку на это преобразование значений в поле Отображение значения:
Таким образом в Мониторинг → Последние данные преобразование используется для отображения 'Up' (вместе с исходным значением в скобках).
В разделе Последние данные отображаемые значения сокращаются до 20 символов. Если используется преобразование значений, то усечение не применяется к преобразованному значению, оно применяется только к сырому значению отдельно (отображается в круглых скобках).
Значение, которое отображается в более читаемой форме, также проще для понимания при получении оповещений.
Без предустановленного преобразования значений вы могли бы получить только следующее:
Таким образом, в данном случае вам пришлось бы либо догадываться, что означает '1', либо искать в документации, чтобы это выяснить.