[comment]: # ({b31dccac-235db3de})
# 15 自动发现Zabbix主机接口

[comment]: # ({/b31dccac-235db3de})

[comment]: # ({f39b74a6-f39b74a6})
#### 概述

可以[自动发现](/manual/discovery/low_level_discovery)在Zabbix前端页面中为主机配置的所有接口。

[comment]: # ({/f39b74a6-f39b74a6})

[comment]: # ({0073b161-797dbf7c})
#### 监控项键值

在[发现规则](/manual/discovery/low_level_discovery#discovery-rule)中使用的监控项是 Zabbix 内部监控项：

    zabbix[host,discovery,interfaces]

该监控项返回一个包含接口描述的 JSON，其中包括：

-   IP 地址/DNS 主机名（取决于主机“连接到”设置）
-   端口号
-   接口类型（Zabbix agent、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（升序）。

[comment]: # ({/0073b161-797dbf7c})

[comment]: # ({87e6d08e-b669a58b})
#### 支持的宏

以下宏可用于发现规则的
[过滤器](/manual/discovery/low_level_discovery#filter)
以及监控项、触发器和图形原型：

|Macro|Description|
|-----|-----------|
|{\#IF.CONN}|接口 IP 地址或 DNS 主机名。|
|{\#IF.IP}|接口 IP 地址。|
|{\#IF.DNS}|接口 DNS 主机名。|
|{\#IF.PORT}|接口端口号。|
|{\#IF.TYPE}|接口类型（“AGENT”、“SNMP”、“JMX”或“IPMI”）。|
|{\#IF.DEFAULT}|接口的默认状态：<br>0 - 非默认接口<br>1 - 默认接口|
|{\#IF.SNMP.BULK}|接口的 SNMP 批量处理状态：<br>0 - 已禁用<br>1 - 已启用<br>仅当接口类型为“SNMP”时才返回此宏。|

[comment]: # ({/87e6d08e-b669a58b})
