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

Обзор

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

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

Чтобы настроить правило обнаружения, используйте внутренний ключ элемента данных Zabbix zabbix[host,discovery,interfaces].

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

  • IP-адрес/DNS-имя хоста (в зависимости от настройки узла сети "Подключаться к")
  • Номер порта
  • Тип интерфейса (агент 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 упорядочиваются по:

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

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

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

Macro Description
{#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".