# 11 Обнаружение интерфейсов хостов в Zabbix

#### Обзор

Имеется возможность
[обнаружения](/ru/manual/discovery/low_level_discovery) всех интерфейсов
добавленных к узлу сети в веб-интерфейсе Zabbix.

#### Ключ элемента данных

Элемент данных, который используется в [правиле
обнаружения](/ru/manual/discovery/low_level_discovery#правило_обнаружения)
является

    zabbix[host,discovery,interfaces]

внутренний элемент данных. Этот элемент данных поддерживается начиная с
Zabbix сервера 3.4.

Этот элемент данных возвращает JSON с описаниями интерфейсов, включая:

-   IP адрес/DNS имя хоста (в зависимости от опции "Подключение через" у
    узла сети)
-   Номер порта
-   Тип интерфейса (Zabbix агент, SNMP, JMX, IPMI)
-   Является ли интерфейс интерфейсом по умолчанию или нет
-   Активирована ли функция массового опроса - только для SNMP
    интерфейсов.

Например:

    [{"{#IF.CONN}":"192.168.3.1","{#IF.IP}":"192.168.3.1","{#IF.DNS}":"","{#IF.PORT}":"10050","{#IF.TYPE}":"AGENT","{#IF.DEFAULT}":1}]

При наличии нескольких интерфейсов, их записи сортируются в JSON в
порядке:

-   Тип интерфейса,
-   Умолчание - интерфейс по умолчанию помещается до интерфейсов не по
    умолчанию,
-   ID интерфейса (в порядке возрастания).

#### Поддерживаемые макросы

Следующие макросы поддерживаются для использования в
[фильтре](/ru/manual/discovery/low_level_discovery#фильтр_правила_обнаружения)
правила обнаружения и прототипах элементов данных, триггеров и графиков:

|Макрос|Описание|
|------------|----------------|
|{\#IF.CONN}|IP адрес или DNS имя хоста интерфейса.|
|{\#IF.IP}|IP адрес интерфейса.|
|{\#IF.DNS}|DNS имя хоста интерфейса.|
|{\#IF.PORT}|Номер порта интерфейса.|
|{\#IF.TYPE}|Тип интерфейса ("AGENT", "SNMP", "JMX", или "IPMI").|
|{\#IF.DEFAULT}|Состояние умолчания у интерфейса:<br>0 - не является интерфейсом по умолчанию<br>1 - интерфейс по умолчанию|
|{\#IF.SNMP.BULK}|Состояние массовой обработки SNMP у интерфейса:<br>0 - деактивировано<br>1 - активировано<br>Этот макрос возвращается только, если типом интерфейса является "SNMP".|
