Присоединением называется процесс, при котором шаблоны применяются к узлам сети, тогда как отсоединение — удаление связи шаблона с узлом сети.
Для присоединения шаблона к узлу сети, сделайте следующее:
Узел сети теперь будет содержать все объекты с шаблона. Это включает элементы данных, триггеры, графики, правила низкоуровневого обнаружения, веб-сценарии, а также панели.
Присоединение нескольких шаблонов к одному узлу сети завершится ошибкой, если эти шаблоны содержат элементы данных с одинаковыми ключами. И, так как триггеры и графики используют элементы данных, их также нельзя присоединить к одному узлу сети из нескольких шаблонов в случае, если используются одинаковые ключи элементов данных.
Когда объекты (элементы данных, триггеры и т.п.) добавляются из шаблона:
В списках, все объекты из шаблона теперь будут иметь префикс имени шаблона, который указывает на принадлежность этих объектов соответствующему шаблону. Само название шаблона (серым текстом) является ссылкой, дающей доступ к списку этих объектов на уровне шаблона.
Для некоторых элементов данных, таких как внешние проверки, проверки HTTP агентом, простые проверки, проверки SSH и проверки Telnet, интерфейс узла сети необязателен. Если во время присоединения шаблона у узла сети интерфейс не определён, эти элементы данных будут добавлены без интерфейса. Если вы добавите интерфейс узла сети позже, он не будет автоматически назначен уже существующим элементам данных. Чтобы недавно добавленный интерфейс узла сети назначить всем элементам данных шаблона одновременно, отсоедините шаблон от узла сети, а затем присоедините его снова. Для сохранения истории элементов данных используйте опцию Отсоединить (Unlink), не используйте Отсоединить и очистить (Unlink and clear).
Если какой-то объект не имеет префикс с именем шаблона, то это означает, что этот объект существовал на узле сети ранее и не был добавлен шаблоном.
При добавлении объектов (элементов данных, триггеров и т.п.) из шаблона важно знать: какие из этих объектов уже существуют у узла сети и должны быть обновлены, а какие объекты различаются. Критериями уникальности при принятии решения на сходство/различия являются:
Чтобы обновить присоединение шаблона к множеству узлов сети, в Сбор данных → Узлы сети (Data collection → Hosts) выберите несколько узлов сети, отмечая их флажками, затем нажмите на Массовое обновление (Mass update) ниже списка, а затем выберите Присоединить шаблоны (Link templates):
Чтобы присоединить дополнительные шаблоны, начните вводить имя шаблона в поле с функцией автодополнения до появления выпадающего списка с предлагаемыми совпавшими шаблонами. Просто прокрутите список, чтобы выбрать интересующие шаблоны.
Опция Замена (Replace) позволит присоединить новый шаблон и отсоединить все шаблоны, ранее присоединённые к узлам сети. Опция Отсоединить (Unlink) позволит указать, какие шаблоны нужно отсоединить. Опция Очистить при отсоединении (Clear when unlinking) позволит не только отсоединить любые ранее присоединённые шаблоны, но также и удалить все унаследованные объекты с этих шаблонов (элементы данных, триггеры и т.п.).
Zabbix предлагает значительный набор уже предустановленных шаблонов. Вы можете их использовать для примера, но будьте осторожны, используя эти шаблоны в производственной среде без изменений, так как они могут содержать слишком много элементов данных и опрашивать данные слишком часто. Если вы хотите их использовать, настройте их в соответствии с вашими реальными потребностями.
Если вы попытаетесь изменить элемент данных или триггер, который присоединён из шаблона, вы можете увидеть, что многие ключевые опции недоступны для редактирования. Такой подход имеет смысл, так как идея шаблонов — чтобы изменять объекты в одно касание на уровне шаблона. Тем не менее, вы всё ещё можете, например, активировать/деактивировать элемент данных на отдельном узле сети, указать интервал обновления, срок хранения истории и некоторые другие параметры.
Если вы хотите изменить полностью объект, вы должны отредактировать его на уровне шаблона (ссылка на уровень шаблона отображается в имени диалога), но имейте ввиду, что все эти изменения будут влиять на все узлы сети, которые соединены с этим шаблоном.
Любые настройки объектов, реализованные на уровне шаблона, перезапишут ранее сделанные настройки этих объектов на уровне узлов сети.
Для отсоединения шаблона от узла сети сделайте следующее:
Опция Отсоединить просто удалит связь с шаблоном, но оставит все его объекты. Это включает элементы данных, триггеры, графики, правила низкоуровневого обнаружения и веб-сценарии, но не включает панели. Обратите внимание, что преобразования значений и теги, унаследованные от присоединённых шаблонов, также будут удалены.
Опция Отсоединить и очистить удалит и связь с шаблоном, и все его объекты (элементы данных, триггеры и прочее).