15 自动发现Zabbix主机接口

概述

可以自动发现在Zabbix前端页面中为主机配置的所有接口。

监控项键值

自动发现规则监控项中使用如下键值

zabbix[host,discovery,interfaces]

内置监控项。

此监控项返回一个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"时才返回该宏。