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

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