Перейти к основному содержимому
Версия: Пульт 2.3.0

Шаблоны

Шаблон — набор объектов, который удобно применять к множеству узлов сети.

В шаблон могут входить:

  • элементы данных
  • триггеры
  • графики
  • группы элементов данных
  • панели
  • правила низкоуровневого обнаружения
  • веб-сценарии

Многие узлы сети в эксплуатации схожи: наборы объектов (элементы данных, триггеры, графики и т. д.), созданные для одного узла, применимы и к другим.

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

Шаблоны обычно группируют объекты для приложений (Apache, MySQL, PostgreSQL, Postfix и др.) и применяются к узлам, где эти сервисы запущены.

Изменение на уровне шаблона распространяется на все связанные с ним узлы сети — это снижает нагрузку на администраторов и упрощает настройку СМ «Пульт».

Настройка шаблона

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

Создание шаблона

  1. Перейдите в Сбор данных → Шаблоны.
  2. Нажмите Создать шаблон (или щёлкните по имени шаблона в таблице для редактирования).
  3. Заполните вкладки формы и нажмите Добавить или Обновить.

Вкладка Шаблоны содержит общие атрибуты:

Общие атрибуты шаблона

ПараметрОписание
Имя шаблонаУникальное имя шаблона (обязательное).
Видимое имяИмя, отображаемое в списках, картах и т. д.
ШаблоныВложенные (соединённые) шаблоны: введите имя в поле поиска или нажмите Выбрать во всплывающем окне (фильтр по Группе шаблонов). Все объекты наследуются из присоединённых шаблонов. Для отсоединения: Отсоединить или Отсоединить и очистить.
Группы шаблоновГруппы, к которым относится шаблон (обязательное). Выбор через поиск или Выбрать.
ОписаниеТекстовое описание шаблона.
Поставщик и версияОтображается у импортированных и готовых шаблонов (только для чтения).

Дополнительные вкладки формы:

  • Теги — теги уровня шаблона (наследуются проблемами связанных узлов).
  • Макросы — пользовательские макросы; режим Унаследованные и макросы из шаблонов показывает макросы вложенных шаблонов.
  • Преобразование значений — карты преобразования значений уровня шаблона.

Кнопки в форме шаблона:

КнопкаОписание
Добавить / ОбновитьСохранить шаблон.
КлонироватьСоздать шаблон на основе текущего, включая унаследованные и собственные объекты (без Поставщика и версии).
Полное клонированиеСоздать полную копию шаблона со всеми объектами.
УдалитьУдалить шаблон; объекты останутся у связанных узлов сети.
Удалить и очиститьУдалить шаблон и все его объекты с присоединённых узлов сети.
ОтменаОтменить редактирование.

После создания шаблона в него добавляют объекты. Элементы данных добавляют первыми — без них нельзя добавить соответствующие триггеры и графики.

Добавление элементов данных, триггеров и графиков

  1. Перейдите в Сбор данных → Узлы сети (или Шаблоны).
  2. В строке узла сети или шаблона нажмите Элементы данных.
  3. Отметьте элементы данных для копирования.
  4. Нажмите Копировать под списком.
  5. Выберите шаблон (или группу шаблонов) назначения и нажмите Копировать.

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

Добавление панелей

В Сбор данных → Шаблоны:

  1. Нажмите Панели в строке шаблона.
  2. Настройте панель и виджеты обычным способом (параметры узла сети в виджетах панели шаблона недоступны или переименованы — панель показывает данные узла, связанного с шаблоном).

Присоединение и отсоединение

Присоединение — применение шаблонов к узлам сети. Отсоединение — удаление связи шаблона с узлом.

Шаблоны соединяются с каждым узлом сети отдельно, не с группой. Добавление шаблона только в группу узлов не соединяет узлы с шаблоном — группы служат для логической группировки.

Присоединение шаблона к узлу сети

  1. Перейдите в Сбор данных → Узлы сети.
  2. Откройте узел сети (щёлкните по имени).
  3. На вкладке Узел сети в поле Шаблоны введите имя шаблона или нажмите Выбрать и выберите один или несколько шаблонов.
  4. Нажмите Добавить или Обновить.

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

Внимание

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

При добавлении объектов из шаблона:

  • существующие у узла идентичные объекты обновляются объектами из шаблона (настройки на уровне узла для этих объектов теряются);
  • объекты из шаблона добавляются;
  • напрямую созданные до присоединения шаблона объекты остаются без изменений.

В списках объекты из шаблона имеют префикс имени шаблона; имя шаблона (серым) — ссылка на список объектов на уровне шаблона. Отсутствие префикса означает, что объект существовал у узла до присоединения шаблона.

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

Тип объектаКритерий уникальности
Элементы данныхКлюч элемента данных
ТриггерыИмя и выражение триггера
Пользовательские графикиИмя графика и его элементы
Группы элементов данныхИмя группы элементов данных

Соединение шаблона с несколькими узлами сети

Массовое присоединение из списка узлов:

  1. Сбор данных → Узлы сети → отметьте узлы флажками.
  2. Массовое обновлениеПерейти.
  3. На вкладке Узел сети включите Присоединить шаблоны, выберите режим и шаблоны:

Массовое присоединение шаблонов

РежимОписание
СвязьПрисоединить дополнительные шаблоны к выбранным узлам.
ЗаменаОтсоединить ранее присоединённые шаблоны и присоединить указанные.
ОтсоединитьОтсоединить выбранные шаблоны.

Флажок Очистить при отсоединении удаляет унаследованные объекты отсоединяемых шаблонов. Нажмите Обновить.

Отсоединение шаблона от узла сети

  1. Перейдите в Сбор данных → Узлы сети.
  2. Откройте узел сети.
  3. В блоке Шаблоны на вкладке Узел сети нажмите Отсоединить или Отсоединить и очистить у нужного шаблона.
  4. Нажмите Обновить.
  • Отсоединить — удаляет связь с шаблоном; у узла остаются элементы данных, триггеры, графики, правила низкоуровневого обнаружения и веб-сценарии из шаблона; панели шаблона при этом не сохраняются на узле.
  • Отсоединить и очистить — удаляет связь и объекты шаблона (элементы данных, триггеры, графики и т. п.) у узла.

Вложение шаблонов

Вложение — наследование одним шаблоном одного или нескольких других шаблонов через поле Шаблоны в форме шаблона (вкладка Шаблоны).

Объекты можно разнести по шаблонам сервисов, затем объединить их в одном шаблоне-контейнере. К узлу сети присоединяют контейнерный шаблон — узел наследует объекты всех вложенных шаблонов.

Настройка вложенного шаблона

  1. Откройте форму шаблона (Создать шаблон или имя в списке).
  2. На вкладке Шаблоны в поле Шаблоны нажмите Выбрать и выберите шаблоны для вложения.
  3. Нажмите Добавить или Обновить.

Для отсоединения вложенного шаблона используйте Отсоединить или Отсоединить и очистить в том же блоке и сохраните форму.

  • Отсоединить — связь удаляется, объекты вложенного шаблона остаются у текущего шаблона и узлов.
  • Отсоединить и очистить — удаляются связь и объекты вложенного шаблона.