14 Обнаружение интерфейсов узлов сети в 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».