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