15 Обнаружение интерфейсов узла сети в Zabbix

Обзор

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

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

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

zabbix[host,discovery,interfaces]

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

  • IP-адрес/DNS-имя узла сети (в зависимости от настройки узла сети «Connect to»)
  • Номер порта
  • Тип интерфейса (агент Zabbix, SNMP, JMX, IPMI)
  • Является ли он интерфейсом по умолчанию
  • Включена ли функция bulk request — только для интерфейсов 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 упорядочиваются по:

  • Типу интерфейса,
  • Признаку default — интерфейс по умолчанию размещается перед интерфейсами, не являющимися интерфейсами по умолчанию,
  • 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".