15 Zabbixでのホストインターフェース検出

概要

ホストのZabbixフロントエンドで設定されているすべてのインターフェースを検出することができます。

アイテムキー

ディスカバリルールで使用するアイテムは、Zabbix内部アイテムです:

zabbix[host,discovery,interfaces]

このアイテムは、インターフェースの説明を含むJSONを返します。内容は次のとおりです:

  • IPアドレス/DNSホスト名 ("Connect to" のホスト設定による)
  • ポート番号
  • インターフェースタイプ (Zabbix エージェント、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内のレコードは次の順序で並びます:

  • インターフェースタイプ,
  • Default - デフォルトインターフェースは非デフォルト インターフェースより前に配置されます,
  • インターフェースID (昇順).

サポートされるマクロ

以下のマクロは、ディスカバリルールの filter およびアイテム、トリガー、グラフのプロトタイプで使用できます:

Macro Description
{#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" の場合にのみ返されます。