[comment]: # ({e0d353ca-ce30c55d})
# 4. Прототипы узлов сети

[comment]: # ({/e0d353ca-ce30c55d})

[comment]: # ({10ba8cd7-f9e8f670})

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

[comment]: # ({/10ba8cd7-f9e8f670})

[comment]: # ({ab97a656-b2664a94})
#### Конфигурация

Прототипы узлов сети настраиваются в [правилах обнаружения низкого уровня](/manual/discovery/low_level_discovery#discovery-rule).

Чтобы создать прототип узла сети:

1\. Перейдите в [*Сбор данных* → *Узлы сети*](/manual/web_interface/frontend_sections/data_collection/hosts).

2\. Нажмите *Discovery* для нужного узла сети, чтобы перейти к списку правил обнаружения низкого уровня, настроенных для этого узла сети.

3\. Нажмите *Host prototypes* для нужного правила обнаружения.

4\. Нажмите кнопку *Create host prototype* в правом верхнем углу и заполните форму настройки.

![](../../../../assets/en/manual/discovery/low_level_discovery/host_prototype.png){width=600}

Все обязательные поля ввода отмечены красной звездочкой.

|Parameter|Description|
|--|--------|
|*Host name*|Этот параметр должен содержать как минимум один [макрос обнаружения низкого уровня](/manual/config/macros/lld_macros), чтобы обеспечить уникальные имена узлов сети для создаваемых узлов сети.|
|*Visible name*|Поддерживаются [макросы обнаружения низкого уровня](/manual/config/macros/lld_macros).|
|*Group prototypes*|Позволяет указывать прототипы групп узлов сети с помощью [макросов обнаружения низкого уровня](/manual/config/macros/lld_macros).<br>На основе указанных прототипов групп будут обнаружены, созданы и привязаны к создаваемым узлам сети [группы узлов сети](/manual/web_interface/frontend_sections/data_collection/hostgroups); обнаруженные группы, которые уже были созданы другими правилами обнаружения низкого уровня, также будут привязаны к создаваемым узлам сети. Однако обнаруженные группы узлов сети, которые соответствуют [созданным вручную](/manual/config/hosts/host_groups) группам узлов сети, не будут привязаны к создаваемым узлам сети.|
|*Interfaces*|Укажите, должны ли обнаруженные узлы сети наследовать IP от узла сети, которому принадлежит правило обнаружения (по умолчанию), или получать [пользовательские интерфейсы](#host-interfaces).<br>Поддерживаются [макросы обнаружения низкого уровня](/manual/config/macros/lld_macros) и [пользовательские макросы](/manual/config/macros/user_macros).|
|*Monitored by*|Это поле автоматически синхронизируется с соответствующим полем в [конфигурации узла сети](/manual/config/hosts/host#configuration).|
|*Create enabled*|Укажите статус обнаруженных узлов сети; если флажок снят, узлы сети будут созданы как отключенные.|
|*Discover*|Укажите, будут ли узлы сети создаваться из прототипа узла сети; если флажок снят, узлы сети не будут создаваться из прототипа узла сети (если только эта настройка не будет [переопределена](/manual/discovery/low_level_discovery#override) в правиле обнаружения низкого уровня).|

::: noteclassic
[Макросы обнаружения низкого уровня](/manual/config/macros/lld_macros) также поддерживаются для значений тегов и значений пользовательских макросов прототипа узла сети.<br>
*Value maps* не поддерживаются для прототипов узлов сети.
:::

Пример настройки прототипа узла сети см. в разделе [*Мониторинг виртуальной машины*](/manual/vm_monitoring#configuration-examples).

[comment]: # ({/ab97a656-b2664a94})

[comment]: # ({3c73b104-9b6a7dc5})
##### Интерфейсы узла сети

Чтобы добавить пользовательские интерфейсы, переключите селектор *Интерфейсы (Interfaces)* из положения «Наследовать (Inherit)» в «Пользовательское (Custom)».
Нажмите ![add\_link.png](../../../../assets/en/manual/config/add_link.png) (Добавить) и выберите тип интерфейса — Zabbix агент, SNMP, JMX или IPMI.

::: noteclassic
Если выбрано *Пользовательское (Custom)*, но интерфейс не указан, узел сети будет создан без интерфейсов.<br>
Если выбрано *Наследовать (Inherit)*, а прототип узла сети принадлежит шаблону, то все обнаруженные узлы сети унаследуют интерфейс узла сети от того узла сети, к которому присоединён шаблон.
:::

Если указано несколько пользователских интерфейсов, то основной интерфейс можно задать в столбце *По умолчанию (Default)*.

Для примера того, как настраивать пользовательский интерфейс узла сети, смотрите [*Пример настройки мониторинга VMware*](/manual/vm_monitoring/example#advanced-host-interface-configuration).

::: notewarning
Узел сети будет создан, только если интерфейс узла сети содержит корректные данные.
:::

[comment]: # ({/3c73b104-9b6a7dc5})

[comment]: # ({b76e9d6b-cbeb5931})
##### Обнаруженные узлы сети

В списке узлов сети обнаруженные узлы сети помечаются префиксом с именем правила обнаружения, которое их создало.

Обнаруженные узлы сети наследуют большинство параметров от прототипов узлов сети как *только для чтения*.
Настраивать можно только следующие параметры обнаруженных узлов сети:

-   *Шаблоны* - привязывать новые шаблоны или отвязывать добавленные вручную. Шаблоны, унаследованные от прототипа узла сети, отвязать нельзя.
-   *Описание* - добавлять или редактировать описание узла сети.
-   *Статус* - включать или отключать узел сети.
-   *Теги* - добавлять новые теги или удалять добавленные вручную. Теги, унаследованные от прототипа узла сети, удалить нельзя. Обратите внимание, что теги не могут иметь дубликатов (теги с одинаковыми именем и значением). Если в прототип узла сети добавлен новый тег и он совпадает с тегом, добавленным вручную на обнаруженном узле сети, то при обнаружении вручную добавленный тег будет заменен унаследованным тегом.
-   *Макросы* - добавлять новые макросы узла сети или удалять добавленные вручную, а также унаследованные от прототипа узла сети; изменять значения макросов и [типы](/manual/config/macros/user_macros#configuration).

::: noteclassic
Обнаруженные узлы сети также наследуют [пользовательские макросы](/manual/config/macros/user_macros) от узла сети, на котором настроено правило обнаружения.
Эти унаследованные макросы можно удалять, а также изменять их значения и типы.
:::

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

Обнаруженные узлы сети можно удалять вручную. Однако обратите внимание, что они будут обнаружены снова, если для них включено обнаружение.

Узлы сети, которые больше не обнаруживаются, могут быть:

-   автоматически отключены (на основе значения *Отключать потерянные ресурсы* в правиле обнаружения)
-   автоматически удалены (на основе значения *Удалять потерянные ресурсы* в правиле обнаружения).

[comment]: # ({/b76e9d6b-cbeb5931})
