На странице
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". |