3. Присоединение/отсоединение
Обзор
Присоединением называется процесс, при котором шаблоны применяются к узлам сети, тогда как отсоединение — удаление связи шаблона с узлом сети.
Связывание шаблона
Чтобы связать шаблон с узлом сети, выполните следующие действия:
- Перейдите в раздел Сбор данных → Узлы сети.
- Нажмите на нужный узел сети.
- Начните вводить имя шаблона в поле Шаблоны. Появится список соответствующих шаблонов; прокрутите его вниз, чтобы выбрать нужный. Также можно нажать Выбрать рядом с полем и выбрать один или несколько шаблонов из списка во всплывающем окне.
- Нажмите Добавить/Обновить в форме атрибутов узла сети.
Теперь узел сети будет содержать все сущности шаблона. К ним относятся элементы данных, триггеры, графики, правила обнаружения низкого уровня, веб-сценарии, а также панели мониторинга.
Связывание нескольких шаблонов с одним узлом сети завершится ошибкой, если эти шаблоны содержат элементы данных с одинаковыми ключами элементов данных. Кроме того, поскольку триггеры и графики используют элементы данных, их также нельзя связать с одним узлом сети из нескольких шаблонов, если используются идентичные ключи элементов данных.
Когда сущности (элементы данных, триггеры и т. д.) добавляются из шаблона:
- ранее существовавшие на узле сети идентичные сущности обновляются как сущности шаблона, и все существующие изменения сущности на уровне узла сети теряются;
- сущности из шаблона добавляются;
- все непосредственно связанные сущности, которые до связывания шаблона существовали только на узле сети, остаются без изменений.
В списках перед всеми сущностями шаблона теперь отображается имя шаблона, указывающее, что они принадлежат этому шаблону. Само имя шаблона (отображается серым цветом) является ссылкой, с помощью которой можно перейти к списку этих сущностей на уровне шаблона.
Для некоторых элементов данных, например внешних проверок, проверок с помощью агента HTTP, простых проверок, проверок SSH и проверок Telnet, интерфейс узла сети является необязательным. Если на момент связывания шаблона для узла сети не определен интерфейс, эти элементы данных будут добавлены без интерфейса. Если позднее добавить интерфейс узла сети, он не будет автоматически назначен уже существующим элементам данных. Чтобы одновременно назначить вновь добавленный интерфейс узла сети всем элементам данных шаблона, отвяжите шаблон от узла сети, а затем свяжите его снова. Чтобы сохранить историю элементов данных, используйте параметр Отвязать, а не Отвязать и очистить.
Если перед какой-либо сущностью не указано имя шаблона, это означает, что она существовала на узле сети до связывания и не была добавлена шаблоном.
Критерии уникальности объекта
При добавлении объектов (элементов данных, триггеров и т.п.) из шаблона важно знать: какие из этих объектов уже существуют у узла сети и должны быть обновлены, а какие объекты различаются. Критериями уникальности при принятии решения на сходство/различия являются:
- для элементов данных — ключ элемента данных;
- для триггеров — имя и выражение триггера;
- для пользовательских графиков — имя графика и его элементы данных.
Привязка шаблонов к нескольким узлам сети
Чтобы обновить привязку шаблонов для нескольких узлов сети, в разделе Сбор данных → Узлы сети выберите нужные узлы сети, установив флажки, затем нажмите Массовое обновление под списком и выберите Привязать шаблоны:

Чтобы привязать дополнительные шаблоны, начните вводить имя шаблона в поле автозаполнения, пока не появится раскрывающийся список с подходящими шаблонами. Прокрутите список вниз и выберите шаблон для привязки.
Опция Заменить позволяет привязать новый шаблон, отменив привязку всех шаблонов, которые ранее были привязаны к узлам сети. Опция Отменить привязку позволяет указать шаблоны, привязку которых необходимо отменить. Опция Очистить при отмене привязки позволяет не только отменить привязку ранее привязанных шаблонов, но и удалить все унаследованные от них сущности (элементы данных, триггеры и т. д.).
Zabbix предлагает большой набор предопределенных шаблонов. Вы можете использовать их в качестве справочных, но не рекомендуется применять их без изменений в рабочей среде, поскольку они могут содержать слишком много элементов данных и слишком часто опрашивать данные. Если вы хотите их использовать, настройте их в соответствии с вашими реальными потребностями.
Изменение соединённых объектов
Если вы попытаетесь изменить элемент данных или триггер, который присоединён из шаблона, вы можете увидеть, что многие ключевые опции недоступны для редактирования. Такой подход имеет смысл, так как идея шаблонов — чтобы изменять объекты в одно касание на уровне шаблона. Тем не менее, вы всё ещё можете, например, активировать/деактивировать элемент данных на отдельном узле сети, указать интервал обновления, срок хранения истории и некоторые другие параметры.
Если вы хотите изменить полностью объект, вы должны отредактировать его на уровне шаблона (ссылка на уровень шаблона отображается в имени диалога), но имейте ввиду, что все эти изменения будут влиять на все узлы сети, которые соединены с этим шаблоном.
Любые настройки объектов, реализованные на уровне шаблона, перезапишут ранее сделанные настройки этих объектов на уровне узлов сети.
Отвязка шаблона
Чтобы отвязать шаблон от узла сети, выполните следующие действия:
- Перейдите в Сбор данных → Узлы сети.
- Нажмите на нужный узел сети и найдите поле Шаблоны.
- Нажмите Отвязать или Отвязать и очистить рядом с шаблоном, чтобы отвязать шаблон.
- Нажмите Обновить в форме атрибутов узла сети.
При выборе опции Отвязать будет просто удалена связь с шаблоном, при этом все его сущности останутся у узла сети. Это включает элементы данных, триггеры, графики, правила обнаружения низкого уровня и веб-сценарии, но не включает панели мониторинга. Обратите внимание, что карты значений и теги, унаследованные от связанных шаблонов, также будут удалены.
При выборе опции Отвязать и очистить будут удалены и связь с шаблоном, и все его сущности (элементы данных, триггеры и т. д.).