3 Привязка/отвязка

Обзор

Связывание — это процесс, при котором шаблоны применяются к узлам сети, тогда как отвязывание удаляет связь с шаблоном у узла сети.

Привязка шаблона

Чтобы привязать шаблон к узлу сети, выполните следующие действия:

  1. Перейдите в Сбор данных → Узлы сети.
  2. Нажмите на нужный узел сети.
  3. Начните вводить имя шаблона в поле Шаблоны. Появится список подходящих шаблонов; прокрутите вниз, чтобы выбрать нужный. Кроме того, можно нажать Выбрать рядом с полем и выбрать один или несколько шаблонов из списка во всплывающем окне.
  4. Нажмите Добавить/Обновить в форме атрибутов узла сети.

Теперь узел сети будет содержать все сущности шаблона. Сюда входят элементы данных, триггеры, графики, правила обнаружения низкого уровня, веб-сценарии, а также панели мониторинга.

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

Когда сущности (элементы данных, триггеры и т. д.) добавляются из шаблона:

  • ранее существовавшие на узле сети идентичные сущности обновляются как сущности шаблона, и все существующие пользовательские настройки сущности на уровне узла сети будут потеряны;
  • сущности из шаблона добавляются;
  • любые напрямую привязанные сущности, которые до привязки шаблона существовали только на узле сети, остаются без изменений.

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

Для некоторых элементов данных, таких как внешние проверки, проверки агента HTTP, простые проверки, проверки SSH и проверки Telnet, интерфейс узла сети является необязательным. Если на момент привязки шаблона у узла сети не определен интерфейс, эти элементы данных будут добавлены без интерфейса. Если позже вы добавите интерфейс узла сети, он не будет автоматически назначен уже существующим элементам данных. Чтобы назначить недавно добавленный интерфейс узла сети всем элементам данных шаблона сразу, отвяжите шаблон от узла сети, а затем привяжите его снова. Чтобы сохранить историю элемента данных, используйте опцию Отвязать, не используйте Отвязать и очистить.

Если какая-либо сущность не имеет префикса в виде имени шаблона, это означает, что она существовала на узле сети до этого и не была добавлена шаблоном.

Критерии уникальности сущностей

При добавлении сущностей (элементов данных, триггеров и т. д.) из шаблона важно понимать, какие из этих сущностей уже существуют на узле сети и требуют обновления, а какие сущности отличаются. Критериями уникальности для определения совпадения/различия являются:

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

Чтобы обновить привязку шаблонов для многих узлов сети, в Сбор данных → Узлы сети выберите нужные узлы сети, отметив их флажками, затем нажмите Массовое обновление под списком и выберите Привязать шаблоны:

Чтобы привязать дополнительные шаблоны, начните вводить имя шаблона в поле автодополнения, пока не появится выпадающий список с подходящими шаблонами. Просто прокрутите список вниз, чтобы выбрать шаблон для привязки.

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

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

Редактирование связанных сущностей

Если вы попытаетесь отредактировать элемент данных или триггер, который был связан из шаблона, вы можете заметить, что многие ключевые параметры недоступны для редактирования. Это логично, поскольку идея шаблонов заключается в том, что объекты редактируются централизованно на уровне шаблона. Однако вы по-прежнему можете, например, включать/отключать элемент данных на отдельных узлах сети, а также задавать интервал обновления, длину истории и некоторые другие параметры.

Если вы хотите полностью отредактировать сущность, необходимо редактировать её на уровне шаблона (ссылка быстрого перехода на уровень шаблона отображается в названии формы), при этом следует помнить, что эти изменения затронут все узлы сети, к которым привязан этот шаблон.

Любые пользовательские изменения сущностей, выполненные на уровне шаблона, переопределят предыдущие пользовательские изменения этих сущностей на уровне узла сети.

Отвязка шаблона

Чтобы отвязать шаблон от узла сети, выполните следующие действия:

  1. Перейдите в Сбор данных → Узлы сети.
  2. Нажмите на нужный узел сети и найдите поле Шаблоны.
  3. Нажмите Отвязать или Отвязать и очистить рядом с шаблоном, чтобы отвязать шаблон.
  4. Нажмите Обновить в форме атрибутов узла сети.

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

При выборе опции Отвязать и очистить будут удалены и связь с шаблоном, и все его сущности (элементы данных, триггеры и т. д.).