14 主机接口的自动发现
概述
在Zabbix前端页面中配置的所有主机接口都可以自动发现。
监控项的键
自动发现规则中使用的键是
zabbix[host,discovery,interfaces]
内部监控项。 从Zabbix server 3.4起支持此监控项。
此监控项返回一个JSON数组,包含以下关于接口的描述:
- IP 地址/DNS 主机名(取决于 “连接到” 主机设置)
- 端口号
- 接口类型 (Zabbix agent, 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 (升序排列)。
支持的宏
下列宏可以在监控项规则中的 过滤器 和监控项、触发器、图形的原型中使用:
宏 | 描述 |
---|---|
{#IF.CONN} | 接口IP地址或DNS主机名。 |
{#IF.IP} | 接口IP地址。 |
{#IF.DNS} | 接口DNS主机名。 |
{#IF.PORT} | 接口的端口号。 |
{#IF.TYPE} | 接口类型 (“AGENT”, “SNMP”, “JMX”, or “IPMI”)。 |
{#IF.DEFAULT} | 接口默认状态: 0 - 非默认接口 1 - 默认接口 |
{#IF.SNMP.BULK} | 接口的SNMP批量(bulk)处理状态: 0 - 禁用 1 - 启用 仅当接口类型为”SNMP”时才返回该宏。 |