2022 Zabbix中国峰会
2022 Zabbix中国峰会

14 发现Zabbix主机的接口

概述

可以 发现 Zabbix前端中为主机配置的所有接口。

监控项键值

发现规则下监控项中使用

zabbix[host,discovery,interfaces]

进行内部监控. 此监控项从 Zabbix server 3.4后支持.

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

  • IP地址/DNS域名(取决于“连接”主机的设置)
  • 端口号
  • 接口类型 (Zabbix agent, SNMP, JMX, IPMI)
  • 是否默认接口
  • 是否支持批量请求 - 仅SNMP接口.

示例:

{"data":[{"{#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接口是否允许批量请求:
0 - 禁止
1 - 支持
仅当接口类型为“SNMP”.