14 Zabbix 中的主机接口发现

概述

可以discover在Zabbix前端中为一个主机配置的所有接口。

监控项键

发现规则中使用的监控项是

zabbix[host,discovery,interfaces]

内部监控项. 该监控项自Zabbix server 3.4版本起支持.

此监控项返回包含接口描述的JSON, 包括:

  • IP地址/DNS主机名(取决于"Connect to"主机设置)
  • 端口号
  • 接口类型(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(升序排列).

支持的宏

以下宏可用于发现规则 过滤器 以及监控项、触发器和图形的原型中:

描述
{#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"时返回此宏。