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

Обзор

Имеется возможность обнаружения всех интерфейсов добавленных к узлу сети в веб-интерфейсе Zabbix.

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

Элемент данных, который используется в правиле обнаружения является

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 интерфейса (в порядке возрастания).

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

Следующие макросы поддерживаются для использования в фильтре правила обнаружения и прототипах элементов данных, триггеров и графиков:

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